发明名称 |
一种基于核心注入式调试器的被调试程序调试方法 |
摘要 |
本发明公开了一种基于核心注入式调试器的被调试程序调试方法,属于计算机软件技术领域。本方法为:1)将调试器划分为核心工作模块与人机交互界面模块;2)将核心工作模块和人机交互界面模块分别放在同一宿主主机的两不同进程中实现;3)人机交互界面将接收的调试指令通过进程通信传入到核心工作模块所在的宿主进程中,再由该宿主进程传递给调试器核心工作模块,对被调试程序进行相应的调试动作;4)调试器核心工作模块将调试过程中从被调试程序获取的调试数据,由宿主进程通过进程通信传递给人机交互界面模块,再由人机交互界面模块解析并显示。本方法解决了针对调试器进程检测的反调试方法,可快速开发人机交互界面,提高了调试的扩展性。 |
申请公布号 |
CN102508769A |
申请公布日期 |
2012.06.20 |
申请号 |
CN201110306905.8 |
申请日期 |
2011.10.11 |
申请人 |
北京锐安科技有限公司 |
发明人 |
傅强 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京君尚知识产权代理事务所(普通合伙) 11200 |
代理人 |
余功勋 |
主权项 |
一种基于核心注入式调试器的被调试程序调试方法,其步骤为:1)将调试器划分为核心工作模块与人机交互界面模块;其中,所述核心工作模块用于获取调试过程中被调试程序调试数据,所述人机交互界面用于解析被调试程序的输出数据以及接收输入的调试指令;2)将所述核心工作模块和所述人机交互界面模块分别放在同一宿主主机的两不同独立进程中实现;3)所述人机交互界面模块将接收的调试指令通过进程通信传入到所述核心工作模块所在的宿主进程中,再由该宿主进程传递给所述调试器核心工作模块,对被调试程序进行相应的调试动作;4)所述调试器核心工作模块将调试过程中从被调试程序获取的调试数据,由宿主进程通过进程通信传递给所述人机交互界面模块,再由所述人机交互界面模块解析并显示。 |
地址 |
100044 北京市海淀区中关村南大街乙56号方圆大厦9层 |