一种调用即时调试器的方法和系统技术方案

技术编号:3763544 阅读:239 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种调用即时调试器的方法和系统,该方法和系统能够对混合代码模式的复杂应用程序提供更有效的即时调试。该方法包括:响应于混合代码应用程序的一进程发出的即时调试请求,检测该进程中触发该即时调试请求的代码地址的代码类型;获取不同类型的代码对应的即时调试器信息;响应于所述检测到的代码地址的代码类型和所述获取的对应的即时调试器信息,调用该代码类型对应的即时调试器。

【技术实现步骤摘要】

本专利技术涉及软件的调试技术,特别地,涉及一种调用即时调试器的方法和系统,该方法和系统可以为混合代码应用程序的即时调试选择合适的即时调试器。背景^支术随着软件系统复杂性的增加,出现了越来越多的不能被重现的或者偶然才会发生的bug。当上述bug出现之后才启动调试器,bug的环境上下文已不复存在。因此传统的调试器对于上述bug的调试帮助很小。人们针对上述问题提出了即时调试。即时调试是一种在上述bug发生之前自动启动调试器并提供用户对其进行调试的技术。它已成为现代调试技术中不可缺少的一部分。迄今为止,已有部分方法或系统可以为即时调试提供支持,例如借助异常处理钩子函数提供即时调试(U.S. Pat. No. 5,526,485. Just-In-TimeDebugging System.and Methods under the Windows 3.0 and Windows 3.1Operating System.)以及借助操作系统的异常机制提供即时调试(JITdebugging in Microsoft Windows OS,http:〃msdn2.microsoft.com/en本文档来自技高网...

【技术保护点】
一种调用即时调试器的方法,包括: 检测步骤,响应于混合代码应用程序的一进程发出的即时调试请求,检测该进程中触发该即时调试请求的代码地址的代码类型; 获取步骤,获取不同类型的代码对应的即时调试器信息; 调用步骤,响应于所述检 测到的代码地址的代码类型和所述获取的对应的即时调试器信息,调用该代码类型对应的即时调试器。

【技术特征摘要】

【专利技术属性】
技术研发人员:李研齐尧史蒂文F贝斯特于维英郑勇
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1