[发明专利]具有程序分析功能的程序调试系统有效

专利信息
申请号: 201210495957.9 申请日: 2012-11-29
公开(公告)号: CN102968372A 公开(公告)日: 2013-03-13
发明(设计)人: 王兴亚;刘颖祺;郭超群;韩众和;张艳梅;姜淑娟 申请(专利权)人: 中国矿业大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 南京知识律师事务所 32207 代理人: 高桂珍
地址: 221000 江苏省徐州市*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种具有程序分析功能的程序调试系统,该程序调试系统的调试步骤包括与目标虚拟机建立连接、标准调试及扩展调试;该程序调试系统不再局限于传统的程序调试方式,使调试不再仅仅只是分析程序当前的运行状态,调试人员可以查看程序完整的执行过程,方便的调试和理解程序;该程序调试系统还可以记录程序一次执行中的应用类和应用方法,可以降低调试人员的关注范围;本系统进行动态程序切片时不需对程序进行回溯,且只对程序执行过程中涉及的方法进行控制依赖分析,能够提高算法的效率,根据堆栈信息和控制依赖关系能够提高切片的精度。
搜索关键词: 具有 程序 分析 功能 调试 系统
【主权项】:
具有程序分析功能的程序调试系统,该程序调试系统的调试步骤包括与目标虚拟机建立连接、标准调试及扩展调试,其特征在于,与目标虚拟机建立连接,Java程序运行在虚拟机Virtual Machine中,程序调试系统要对目标程序Target进行调试,首先要与目标虚拟机TargetVM建立连接,获得目标虚拟机镜像TargetVMMirror;TargetVMMirror实现了VirtualMachine接口,该接口提供了一套方法,可以用来直接或间接地获取目标虚拟机TargetVM上所有的数据和状态信息,也可以挂起、恢复、中止TargetVM,系统因此可以获取TargetVM上的信息,维持与目标虚拟机的通信,检查、修改和控制TargetVM上的资源;启动系统,获得目标虚拟机连接器Connector,Connector有共享内存连接器ShareMemoryConnector和套接字连接器SocketConnector两种;选择一种Connector,其中ShareMemoryConnector优先,设置共享地址后进入监听状态,等待目标虚拟机TargetVM执行;Connector监听到TargetVM启动后,立刻与TargetVM连接,获得TargetVMMirror;此时,Java Debugger就可以通过TargetVMMirror对TargetVM进行操纵;为了获得程序的轨迹信息,需要对目标虚拟机进行事件请求EventRequest设置,包括ThreadStartRequest、ClassPrepareRequest、MethodEntryRequest及MethodExitRequest,完成事件请求配置后,系统控制目标程序开始执行,并对程序执行产生的事件进行处理;标准调试,与目标虚拟机TargetVM进行连接后,系统可以对目标程序Target进行标准调试;标准调试包括分步执行Step‑by‑step、设置断点Set Breakpoints、检查变量和值Inspect Variables和挂起/恢复线程Suspend/resume threads;扩展调试,与目标虚拟机TargetVM进行连接后,系统可以结合标准调试Standard Debugging,实现对目标程序Target的扩展调试功能;扩展调试包括轨迹分析Trace Analysis、应用类类层次分析Hierarchy Analysis、控制依赖分析Control Dependence Analysis及动态程序切片Dynamic Slice。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国矿业大学,未经中国矿业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210495957.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top