[发明专利]一种软件调试方法及装置在审
申请号: | 201410353773.8 | 申请日: | 2014-07-24 |
公开(公告)号: | CN104391783A | 公开(公告)日: | 2015-03-04 |
发明(设计)人: | 于先刚;彭佳琦;张子阳 | 申请(专利权)人: | 贵阳朗玛信息技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550022 贵州省贵阳*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 调试 方法 装置 | ||
技术领域
本发明涉及信息技术领域,尤其涉及一种软件调试方法及装置。
背景技术
近年来随着移动互联网的发展与成熟,全面的信息化时代已经到来,移动终端已逐渐占领手机市场。各种基于IOS平台、Android(安卓)平台的应用(App)大量出现。如何能够快速、高效的开发出所需的APP以便抢先占领空白市场是研发人员面临的一个挑战。
在程序开发的整个过程中,程序调试占据了程序员的大部分开发时间,如果能够提高程序员调试的效率将会大大缩短程序的开发时间,从而加快推出产品的时间。在现代基于面向对象编程的程序调试过程中,调试包括寻找bug(漏洞)和修正bug,程序调试的顺序是通过重复的试验收集测试数据,然后根据收集的数据来构造一个假设,假设引起程序bug的原因,最后设计一个实验来证实假设,可见,在程序调试中找到程序bug就是关键点。
目前,寻找bug并理解bug通常占到整个调试工作的80%到90%,所以调试中快速定位bug,将会极大提高程序员的工作效率,而目前程序员只能通过经验定位bug,对于经验丰富的高级程序员还能够比较快速的定位bug,而对于经验缺乏的初级程序员往往只能通过猜测,然后通过实验的方式全局式寻找bug,将会消耗大量的时间。
发明内容
本发明要解决的技术问题是提供一种软件调试方法及装置,能够在软件调试过程中快速定位漏洞,避免了人工定位造成的大量时间消耗。
为解决上述技术问题,本申请的一种软件调试方法,包括:
接收触发事件,判断所述触发事件的类型,查询所述触发事件对应的操作对象,在当前的系统视图窗口中标记出所述操作对象;
按照所述触发事件的类型执行该触发事件对应的业务逻辑。
进一步地,所述方法还包括:
在当前的系统视图窗口中标记出所述操作对象时,还在所述系统视图窗口中显示所述操作对象对应的类的类信息。
进一步地,所述在当前的系统视图窗口中标记出所述操作对象,包括:
创建边框对象,按照所述操作对象的尺寸设置所述边框对象的轮廓,将所述边框对象添加到所述操作对象上。
进一步地,所述在所述系统视图窗口中显示所述操作对象对应的类的类信息,包括:
在所述系统视图窗口中显示类信息显示标签,获取所述类信息,将所述类信息放到所述类信息显示标签上;
获取类信息的长度,按照类信息的长度设置类信息显示标签的边框。
进一步地,所述方法还包括:
在按照类信息的长度设置类信息显示标签的边框后,将所述类信息显示标签的中心位置设置为所述边框对象的中心位置。
进一步地,一种软件调试装置,包括:接收单元、判断单元、查询单元、标记单元和业务逻辑单元,其中:
所述接收单元,用于接收触发事件;
所述判断单元,用于判断所述接收单元接收到的触发事件的类型;
所述查询单元,用于查询所述触发事件对应的操作对象;
所述标记单元,用于在当前的系统视图窗口中标记出所述操作对象;
所述业务逻辑单元,用于按照所述触发事件的类型执行该触发事件对应的业务逻辑。
进一步地,所述装置还包括类显示单元,其中:
所述类显示单元,用于在所述标记单元在当前的系统视图窗口中标记出所述操作对象时,在所述系统视图窗口中显示所述操作对象对应的类的类信息。
进一步地,所述标记单元在当前的系统视图窗口中标记出所述操作对象,包括:创建边框对象,按照所述操作对象的尺寸设置所述边框对象的轮廓,将所述边框对象添加到所述操作对象上。
进一步地,所述类显示单元在所述系统视图窗口中显示所述操作对象对应的类的类信息,包括:在所述系统视图窗口中显示类信息显示标签,获取所述类信息,将所述类信息放到所述类信息显示标签上;获取类信息的长度,按照类信息的长度设置类信息显示标签的边框。
进一步地,所述类显示单元,还用于在按照类信息的长度设置类信息显示标签的边框后,将所述类信息显示标签的中心位置设置为所述边框对象的中心位置。
综上所述,本发明通过在系统视图窗口中标记出触发事件对应的操作对象,能够让程序员可视化的看到当前触发的操作对象,这样程序员就能快速定位引起问题的原因,从而找到bug的具体位置,提高了软件调试的效率,避免了由程序员根据经验定位bug造成的时间消耗。
附图说明
图1为本申请的软件调试方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳朗玛信息技术股份有限公司,未经贵阳朗玛信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410353773.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种过渡态发动机仿真建模方法
- 下一篇:一种诊断系统开机故障的方法