【技术实现步骤摘要】
本专利技术涉及软件的调试技术,特别地,涉及一种调用即时调试器的方法和系统,该方法和系统可以为混合代码应用程序的即时调试选择合适的即时调试器。背景^支术随着软件系统复杂性的增加,出现了越来越多的不能被重现的或者偶然才会发生的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.micros ...
【技术保护点】
一种调用即时调试器的方法,包括: 检测步骤,响应于混合代码应用程序的一进程发出的即时调试请求,检测该进程中触发该即时调试请求的代码地址的代码类型; 获取步骤,获取不同类型的代码对应的即时调试器信息; 调用步骤,响应于所述检 测到的代码地址的代码类型和所述获取的对应的即时调试器信息,调用该代码类型对应的即时调试器。
【技术特征摘要】
【专利技术属性】
技术研发人员:李研,齐尧,史蒂文F贝斯特,于维英,郑勇,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。