线程模型:
可以把调试器主要功能分成如下两个方面:
1. 人机接口: 以某种界面的形式将调试功能呈现给用户,并监听和接收用户的输入,进行解析和执行。
2. 与被调试进程交互:包括建立调试关系,然后监听和处理调试事件。
一般调试器都是采用双线程模式。
调试器工作流程:
被调试进程:
特征:
DebugPort字段:
调试端口是联系调试器和被调试进程的纽带,被调试进程中的调试事件由这个端口发送到调试器进程。
调试会话:
线程模型:
可以把调试器主要功能分成如下两个方面:
1. 人机接口: 以某种界面的形式将调试功能呈现给用户,并监听和接收用户的输入,进行解析和执行。
2. 与被调试进程交互:包括建立调试关系,然后监听和处理调试事件。
一般调试器都是采用双线程模式。
调试器工作流程:
被调试进程:
特征:
DebugPort字段:
调试端口是联系调试器和被调试进程的纽带,被调试进程中的调试事件由这个端口发送到调试器进程。
调试会话: