掌桥专利:专业的专利平台
掌桥专利
首页

一种应用程序开发的调试系统及方法

文献发布时间:2023-06-19 09:55:50



技术领域

本发明涉及程序调试技术领域,具体是一种应用程序开发的调试系统及方法。

背景技术

程序调试,是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必不可少的步骤。编完计算机程序,必须送入计算机中测试。

经检索,申请号为CN201510493325.2的发明专利公开了一种程序调试方法和装置,具体公开了技术方案“根据加载的Debug版本程序设置的调试信息中的调试位置,转换成对应的内存地址,所述Debug版本程序与待测试的Release版本程序对应;

将所述内存地址以及对应的所述调试信息中的调试动作信息发送至所述Release版本程序所在的程序调试装置,以使得所述程序调试装置在所述Release版本程序的所述内存地址处进行所述调试动作信息对应的调试处理;接收所述程序调试装置返回的调试处理结果,所述调试处理结果包括所述内存地址、以及结果信息,将所述内存地址转换为Debug版本程序的所述调试位置,得到所述调试位置处的所述结果信息”,其虽然解决了技术问题“当没有dump文件时由定位人员根据经验和沟通猜解问题所在,这些方式都使得对Release版本程序的问题定位效率较低,从也对Release版本运行所在的设备(例如,上述路由器、交换机)的故障修复造成困难,影响设备使用”,但仍然存在调试结果无法及时输出和显示,用户难以在程序调试过程中进行调试指令的修改,从而影响了程序调试的效率。

因此,针对以上现状,迫切需要开发一种应用程序开发的调试系统及方法,以克服当前实际应用中的不足。

发明内容

本发明的目的在于提供一种应用程序开发的调试系统及方法,以解决上述背景技术中提出的问题。

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

一种应用程序开发的调试系统,包括程序调试芯片、调试指令模块、调试程序模块和调试结果输出模块,所述调试指令模块和调试程序模块分别于程序调试芯片的数据输入端连接,程序调试芯片的数据输出端与调试结果输出模块连接,所述调试指令模块和调试程序模块分别用于向程序调试芯片输入调试指令以及待调试的程序,程序调试芯片依照输入指令对程序调试后通过调试结果输出模块向用户输出结果。

作为本发明进一步的方案:所述程序调试芯片包括有指令接收单元、参数配置单元、内存分配单元、调试执行单元和输出单元,指令接收单元、参数配置单元、内存分配单元、调试执行单元和输出单元依次连接。

作为本发明进一步的方案:所述指令接收单元用于接收调试指令和待调试的程序并进行确认,确认后通过参数配置单元和内存分配单元配置程序参数设定用于调试指令执行的内存,参数设定完成和内存配置完成,程序调试芯片通过调试执行单元对待调试的芯片执行调试指令,调试结束后通过输出单元输出调试结果。

作为本发明进一步的方案:还包括有操作界面,操作界面分别与调试结果输出模块、调试指令模块以及调试程序模块连接,操作界面通过调试指令模块和调试程序模块向程序调试芯片输入调试指令和待调试的程序,开启调试,调试完成后显示调试结果。

作为本发明进一步的方案:所述操作界面包括有结果显示单元、反馈单元和程序操作单元,结果显示单元、反馈单元和程序操作单元依次连接。

作为本发明进一步的方案:所述结果显示单元用于显示调试结果,供用户查看,用户通过反馈单元输入调试结果的反馈信息,修改调试指令,改变对程序调试的方法和种类,程序操作单元用于对待调试的程序进行操作,操作方式包括调试前的程序输入、调试时的程序关闭、调试后的程序启动。

作为本发明进一步的方案:所述调试指令模块包括有调试任务确定单元、调试程序生成单元和程序导入单元,有调试任务确定单元、调试程序生成单元和程序导入单元依次连接。

一种应用程序开发的调试系统的调试方法,包括以下步骤:

S1、用户先通过调试任务确定单元确定并细化调试目的、调试方式和调试执行的步骤,然后通过调试程序生成单元生成相应的调试指令,最后通过程序导入单元向程序调试芯片导入调试指令;

S2、程序调试芯片接收得到调试指令模块和调试程序模块导入的调试指令和待调试的程序并开始进行程序调试,调试结束后通过输出单元输出调试结果;

S3、调试完成后,结果显示单元显示调试结果,调试成功后显示调试成功,调试失败后,用户通过反馈单元输入调试结果的反馈信息,修改调试指令,改变对程序调试的方法和种类,继续进行调试直至成功。

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

1、本发明通过设置程序调试芯片、调试指令模块、调试程序模块和调试结果输出模块,调试指令模块和调试程序模块分别用于向程序调试芯片输入调试指令以及待调试的程序,程序调试芯片依照输入指令对程序调试后通过调试结果输出模块向用户输出结果;

2、还设置有操作界面,操作界面包括有结果显示单元、反馈单元和程序操作单元,结果显示单元用于显示调试结果,供用户查看,用户通过反馈单元输入调试结果的反馈信息,修改调试指令,改变对程序调试的方法和种类,从而使程序调试更为准确全面。

附图说明

图1为应用程序开发的调试系统的结构框图。

图2为应用程序开发的调试系统中程序调试芯片的结构框图。

图3为应用程序开发的调试系统中调试指令模块的结构框图。

图4为应用程序开发的调试系统中操作界面的结构框图。

图5为应用程序开发的调试系统中的流程图。

图中:1-程序调试芯片、11-指令接收单元、12-参数配置单元、13-内存分配单元、14-调试执行单元、15-输出单元、2-调试指令模块、21-调试任务确定单元、22-调试程序生成单元、23-程序导入单元、3-调试程序模块、4-调试结果输出模块、5-操作界面、51-结果显示单元、52-反馈单元、53-程序操作单元。

具体实施方式

下面结合具体实施方式对本专利的技术方案作进一步详细地说明。

下面详细描述本专利的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利,而不能理解为对本专利的限制。

实施例1

请参阅图1、3和4,本发明实施例中,一种应用程序开发的调试系统,包括程序调试芯片1、调试指令模块2、调试程序模块3和调试结果输出模块4,所述调试指令模块2和调试程序模块3分别于程序调试芯片1的数据输入端连接,程序调试芯片1的数据输出端与调试结果输出模块4连接,所述调试指令模块2和调试程序模块3分别用于向程序调试芯片1输入调试指令以及待调试的程序,程序调试芯片1依照输入指令对程序调试后通过调试结果输出模块4向用户输出结果;

所述程序调试芯片1包括有指令接收单元11、参数配置单元12、内存分配单元13、调试执行单元14和输出单元15,指令接收单元11、参数配置单元12、内存分配单元13、调试执行单元14和输出单元15依次连接;

所述指令接收单元11用于接收调试指令和待调试的程序并进行确认,确认后通过参数配置单元12和内存分配单元13配置程序参数设定用于调试指令执行的内存,参数设定完成和内存配置完成,程序调试芯片1通过调试执行单元14对待调试的芯片执行调试指令,调试结束后通过输出单元15输出调试结果;

所述调试结果输出模块4用于接收调试结果,并对调试结果数据进行处理,将调试结果数据整理为表格形式进行发送,从而使用户直观了解调试结果;

具体的,本实施例中,还包括有操作界面5,操作界面5分别与调试结果输出模块4、调试指令模块2以及调试程序模块3连接,操作界面5通过调试指令模块2和调试程序模块3向程序调试芯片1输入调试指令和待调试的程序,开启调试,调试完成后显示调试结果;

进一步的,本实施例中,所述操作界面5包括有结果显示单元51、反馈单元52和程序操作单元53,结果显示单元51、反馈单元52和程序操作单元53依次连接;

所述结果显示单元51用于显示调试结果,供用户查看,用户通过反馈单元52输入调试结果的反馈信息,修改调试指令,改变对程序调试的方法和种类,从而使程序调试更为准确全面;所述程序操作单元52用于对待调试的程序进行操作,操作方式包括调试前的程序输入、调试时的程序关闭、调试后的程序启动。

实施例2

请参阅图1、2和4,本发明实施例中,一种应用程序开发的调试系统,包括程序调试芯片1、调试指令模块2、调试程序模块3和调试结果输出模块4,所述调试指令模块2和调试程序模块3分别于程序调试芯片1的数据输入端连接,程序调试芯片1的数据输出端与调试结果输出模块4连接,所述调试指令模块2和调试程序模块3分别用于向程序调试芯片1输入调试指令以及待调试的程序,程序调试芯片1依照输入指令对程序调试后通过调试结果输出模块4向用户输出结果;

所述程序调试芯片1包括有指令接收单元11、参数配置单元12、内存分配单元13、调试执行单元14和输出单元15,指令接收单元11、参数配置单元12、内存分配单元13、调试执行单元14和输出单元15依次连接;

所述指令接收单元11用于接收调试指令和待调试的程序并进行确认,确认后通过参数配置单元12和内存分配单元13配置程序参数设定用于调试指令执行的内存,参数设定完成和内存配置完成,程序调试芯片1通过调试执行单元14对待调试的芯片执行调试指令,调试结束后通过输出单元15输出调试结果;

所述调试结果输出模块4用于接收调试结果,并对调试结果数据进行处理,将调试结果数据整理为表格形式进行发送,从而使用户直观了解调试结果;

具体的,本实施例中,还包括有操作界面5,操作界面5分别与调试结果输出模块4、调试指令模块2以及调试程序模块3连接,操作界面5通过调试指令模块2和调试程序模块3向程序调试芯片1输入调试指令和待调试的程序,开启调试,调试完成后显示调试结果;

进一步的,本实施例中,所述操作界面5包括有结果显示单元51、反馈单元52和程序操作单元53,结果显示单元51、反馈单元52和程序操作单元53依次连接;

所述结果显示单元51用于显示调试结果,供用户查看,用户通过反馈单元52输入调试结果的反馈信息,修改调试指令,改变对程序调试的方法和种类,从而使程序调试更为准确全面;所述程序操作单元52用于对待调试的程序进行操作,操作方式包括调试前的程序输入、调试时的程序关闭、调试后的程序启动。

请参阅图3,本实施例与实施例1的不同之处在于:

所述调试指令模块2包括有调试任务确定单元21、调试程序生成单元22和程序导入单元23,有调试任务确定单元21、调试程序生成单元22和程序导入单元23依次连接;

调试前,用户通过调试任务确定单元21确定并细化调试目的、调试方式和调试执行的步骤,然后通过调试程序生成单元22生成相应的调试指令,最后通过程序导入单元23向程序调试芯片1导入调试指令。

实施例3

请参阅图5,一种应用程序开发的调试系统的调试方法,包括以下步骤:

S1、用户先通过调试任务确定单元21确定并细化调试目的、调试方式和调试执行的步骤,然后通过调试程序生成单元22生成相应的调试指令,最后通过程序导入单元23向程序调试芯片1导入调试指令;

S2、程序调试芯片1接收得到调试指令模块2和调试程序模块3导入的调试指令和待调试的程序并开始进行程序调试,调试结束后通过输出单元15输出调试结果;

S3、调试完成后,结果显示单元51显示调试结果,调试成功后显示调试成功,调试失败后,用户通过反馈单元52输入调试结果的反馈信息,修改调试指令,改变对程序调试的方法和种类,继续进行调试直至成功。

以上的仅是本发明的优选实施方式,应当指出,对于本领域的技术人员来说,在不脱离本发明构思的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。

相关技术
  • 一种应用程序开发的调试系统及方法
  • 一种互联网应用程序开发与维护的系统及方法
技术分类

06120112350080