【技术实现步骤摘要】
本专利技术涉及一种程序调试系统,尤其是在软件调试和系统维护过程中对程序进行分析和理解的具有程序分析功能的程序调试系统。
技术介绍
程序调试,是将编制的程序投入实际运行前,用手工或编译程序的方法进行测试,修正语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必不可少的步骤。随着软件规模的日益增大,传统的调试技术不能够有效地处理复杂大型程序。大型应用系统通常有数百万行的代码,程序开发人员往往不能够快速的理解程序中代码,这给程序的调试和维护工作带来了很大的困难。在程序调试中,最常见的工作是发现一个错误并找出所有与该错误有关的语句,动态程序切片工具可容易地做到这一点。程序切片是一种程序分析技术,用来将大程序分解成小片段,删除一些与兴趣点不相关的语句,帮助开发人员从中提取感兴趣的部分。其概念和原理由M. Weiser于1979首次建立。使用程序切片技术,将简化程序分析和理解的难度,加速程序的测试和调试工作,缩短程序的开发和维护时间。根据切片过程对程序某一次具体的输入的依赖程度,可以将程序切片分为静态切片和动态切片。静态切片是指不考虑程序运行时的输入,完全利用静态分析 ...
【技术保护点】
具有程序分析功能的程序调试系统,该程序调试系统的调试步骤包括与目标虚拟机建立连接、标准调试及扩展调试,其特征在于,与目标虚拟机建立连接,Java程序运行在虚拟机Virtual?Machine中,程序调试系统要对目标程序Target进行调试,首先要与目标虚拟机TargetVM建立连接,获得目标虚拟机镜像TargetVMMirror;TargetVMMirror实现了VirtualMachine接口,该接口提供了一套方法,可以用来直接或间接地获取目标虚拟机TargetVM上所有的数据和状态信息,也可以挂起、恢复、中止TargetVM,系统因此可以获取TargetVM上的信息,维 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:王兴亚,刘颖祺,郭超群,韩众和,张艳梅,姜淑娟,
申请(专利权)人:中国矿业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。