程序调试系统及方法

文档序号:6502397阅读:222来源:国知局
程序调试系统及方法
【专利摘要】本发明提供一种程序调试系统及方法。该调试方法包括:响应用户的操作对被调试程序进行单步调试;将单步调试每一行代码产生的调试信息保存至所述计算机的存储单元;以及响应用户的操作输出所述存储单元存储的每一行代码对应的调试信息。本发明中,将调试每一行代码产生的调试信息进行保存,这样在调试下行代码时,用户无需停止程序调试,即可返回查看上行代码的调试信息。
【专利说明】
程序调试系统及方法

【技术领域】
[0001]本发明涉及程序调试技术,特别涉及一种程序调试系统及方法。

【背景技术】
[0002]在单步调试时,如开发人员按按键(FlO)按得太快,则有可能错过要诊断的代码。而在进行下一行代码调试后,是不能返回查看上一行代码调试时的调试信息的。如需要对上一行代码进行诊断,则需停止程序调试,点击Debug进行重新调试。这样会降低工作效率,影响项目的开发进度。


【发明内容】

[0003]有鉴于此,本发明提供一种程序调试系统及方法,以解决上述技术问题。
[0004]所述程序调试系统,应用于计算机,所述系统包括调试模块,响应用户的操作对被调试程序进行单步调试,所述系统还包括备份模块及输出模块,所述备份模块将单步调试每一行代码产生的调试信息保存至所述计算机的存储单元,所述输出模块响应用户的操作输出所述存储单元中存储的每一行代码对应的调试信息。
[0005]所述程序调试方法,应用于计算机,所述调试方法包括:响应用户的操作对被调试程序进行单步调试;将单步调试每一行代码产生的调试信息保存至所述计算机的存储单元;以及响应用户的操作输出所述存储单元存储的每一行代码对应的调试信息。
[0006]本发明中,将调试每一行代码产生的调试信息进行保存,这样在调试下行代码时,用户无需停止程序调试,即可返回查看上行代码的调试信息。

【专利附图】

【附图说明】
[0007]图1为本发明一种实施方式中程序调试系统的应用环境图。
[0008]图2为本发明一种实施方式中程序调试系统的功能模块图。
[0009]图3为本发明一种实施方式中程序调试方法的流程图。
[0010]主要元件符号说明
[0011]
计算机100
存储单元 10
处理单元 20
显示单元30
输入单元 40

【权利要求】
1.一种程序调试系统,应用于计算机,所述系统包括调试模块,响应用户的操作对被调试程序进行单步调试,其特征在于,所述系统还包括备份模块及输出模块,所述备份模块将单步调试每一行代码产生的调试信息保存至所述计算机的存储单元,所述输出模块响应用户的操作输出所述存储单元中存储的每一行代码对应的调试信息。
2.如权利要求1所述的程序调试系统,其特征在于,所述每一行代码对应的调试信息包括至少一个变量值。
3.如权利要求1所述的程序调试系统,其特征在于,所述备份模块在所述调试模块单步调试第η行代码时,将第η-2行代码对应的调试信息从所述存储单元中删除,其中η为大于或等于3的整数。
4.如权利要求1所述的程序调试系统,其特征在于,所述备份模块在所述被调试程序的调试结束时,删除所述存储单元存储的所有的调试信息。
5.一种程序调试方法,应用于计算机,其特征在于,所述调试方法包括: 响应用户的操作对被调试程序进行单步调试; 将单步调试每一行代码产生的调试信息保存至所述计算机的存储单元;以及 响应用户的操作输出所述存储单元存储的每一行代码对应的调试信息。
6.如权利要求5所述的程序调试方法,其特征在于,所述调试方法还包括: 在单步调试第η行代码时,将第η-2行代码对应的调试信息从所述存储单元中删除,其中η为大于或等于3的整数。
7.如权利要求5所述的程序调试方法,其特征在于,所述调试方法还包括: 在所述被调试程序的调试结束时,删除所述存储单元存储的所有的调试信息。
【文档编号】G06F11/36GK104133763SQ201310159939
【公开日】2014年11月5日 申请日期:2013年5月3日 优先权日:2013年5月3日
【发明者】李凡, 刘耀华, 翁世芳, 陆欣, 刘晓松, 吴启迪 申请人:富泰华工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1