一种计算机软件技术开发调试系统的制作方法

文档序号:17925713发布日期:2019-06-15 00:24阅读:328来源:国知局
一种计算机软件技术开发调试系统的制作方法

本发明涉及计算机软件领域,具体是一种计算机软件技术开发调试系统。



背景技术:

计算机软件是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器,软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。

现缺少一种计算机软件技术开发调试系统,特别是应用于机器手的计算机软件技术开发调试系统,传统的软件开发过程中,信息准确程度低,使得机器手的计算机软件开发的效率低下,机器手的软件开发的信息数据使用形式数据比较差。



技术实现要素:

本发明的目的在于提供一种计算机软件技术开发调试系统,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种计算机软件技术开发调试系统,所述系统包括:

计算机设备,计算机设备装有操作系统,用于向调试软件提供运行环境;

服务器模块,所述服务器模块通过物联网连接所述计算机设备,且所述服务器模块连接有分层系统和软件数据分析系统;

控制器模块,执行所述计算机设备中所述调试软件的运行,同时根据接收到的上位机的获取内存地址数据的指令,获取数据并且发送给上位机;

数据采集模块,用于收集所述调试软件运行中的异常标志位数据;

调试模块,用于在保存软件当前运行环境后,调用已采集并存储的在线调试指令,执行调试任务,输出在线调试信息。

作为本发明进一步的方案:所述服务器模块包括存储模块。

作为本发明进一步的方案:所述上位机将该数据以及完整变量名、最内层分量注释和地址一起显示出来,供用户调试分析使用。

作为本发明进一步的方案:所述计算机连接有键盘。

作为本发明进一步的方案:所述计算机还连接有鼠标。

一种包含所述计算机软件技术开发调试系统的软件开发调试方法,包括如下具体步骤:

s1:计算机通过物联网连接于服务器,并运行计算机中的调试软件程序;

s2:在软件程序运行时,确定软件中的被追踪点;

s3:当执行到所述被追踪点时,保存被追踪点处的软件当前运行环境;

s4:在软件重新运行后,判断所述被追踪点是否有效,若所述被追踪点有效,接入调试器将所述异常标志位清零;

s6:调用已存储的在线调试指令,执行调试任务,输出在线调试信息;

s7:确认对所述调试软件调试成功,则将调试后的调试软件上传至服务器,更新该服务器中存储的调试软件

作为本发明进一步的方案:所述确定软件中的被追踪点具体包括:通过命令行接收用户输入的设置指令,所述设置指令包括软件中被追踪点的地址;将所述被追踪点地址处的二进制机器指令反汇编为汇编程序;根据所述汇编程序确定所述被追踪点的位置。

与现有技术相比,本发明的有益效果是:

本发明的计算机软件技术开发调试系统可在计算机设备出现软件问题进行软件调试,通过服务器模块向所述计算机设备发送调试软件的命令以及调用已采集并存储的在线调试指令,执行调试任务,输出在线调试信息,使得计算机设备能够对调试软件进行调试升级,从而解决计算机设备出现的软件问题;本发明公开的软件开发调试方法,能够根据比对结果判断出计算机设备上的软件是否发生了错误,极大地提高了计算机设备软件的调试效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1为本发明计算机软件技术开发调试系统的结构示意图。

具体实施方式

下面将对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本系统中涉及到的相关模块均为硬件系统模块或者为现有技术中计算机软件程序或协议与硬件相结合的功能模块,该功能模块所涉及到的计算机软件程序或协议的本身均为本领域技术人员公知的技术,其不是本系统的改进之处;本系统的改进为各模块之间的相互作用关系或连接关系,即为对系统的整体的构造进行改进,以解决本系统所要解决的相应技术问题。

请参阅图1,本发明实施例中,一种计算机软件技术开发调试系统,所述系统包括:

计算机设备,所述计算机设备装有操作系统,用于向调试软件提供运行环境;

服务器模块,所述服务器模块通过物联网连接所述计算机设备,且所述服务器模块连接有分层系统和软件数据分析系统;

控制器模块,执行所述计算机设备中所述调试软件的运行,同时根据接收到的上位机的获取内存地址数据的指令,获取数据并且发送给上位机;

数据采集模块,用于收集所述调试软件运行中的异常标志位数据;

调试模块,用于在保存软件当前运行环境后,调用已采集并存储的在线调试指令,执行调试任务,输出在线调试信息。

所述服务器模块包括存储模块。

所述上位机将该数据以及完整变量名、最内层分量注释和地址一起显示出来,供用户调试分析使用。

所述计算机连接有键盘。

所述计算机还连接有鼠标。

本发明的计算机软件技术开发调试系统可在计算机设备出现软件问题进行软件调试,通过服务器模块向所述计算机设备发送调试软件的命令以及调用已采集并存储的在线调试指令,执行调试任务,输出在线调试信息,使得计算机设备能够对调试软件进行调试升级,从而解决计算机设备出现的软件问题。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

本发明还公开了一种包含所述计算机软件技术开发调试系统的软件开发调试方法,包括如下具体步骤:

s1:计算机通过物联网连接于服务器,并运行计算机中的调试软件程序;

s2:在软件程序运行时,确定软件中的被追踪点;

s3:当执行到所述被追踪点时,保存被追踪点处的软件当前运行环境;

s4:在软件重新运行后,判断所述被追踪点是否有效,若所述被追踪点有效,接入调试器将所述异常标志位清零;

s6:调用已存储的在线调试指令,执行调试任务,输出在线调试信息;

s7:确认对所述调试软件调试成功,则将调试后的调试软件上传至服务器,更新该服务器中存储的调试软件。

所述确定软件中的被追踪点具体包括:通过命令行接收用户输入的设置指令,所述设置指令包括软件中被追踪点的地址;将所述被追踪点地址处的二进制机器指令反汇编为汇编程序;根据所述汇编程序确定所述被追踪点的位置。

本发明公开的一种软件开发调试方法,能够根据比对结果判断出计算机设备上的软件是否发生了错误,极大地提高了计算机设备软件的调试效率。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1