发送事件

调试器和调试引擎 (DE) 之间的通信机制是一个基于 DCOM 的事件模型。 事件作为 COM 对象发送,每个事件都有参数,用于指定:

  • 调用事件的 DE。

  • 发生的情况描述。

  • 标识事件发生上下文的进程、程序和线程信息。 注意:从 DE 发送的事件中不会发送进程信息。

  • 事件类型表明事件是同步的还是异步的。

    所有调试事件都使用 IDebugEventCallback2::Event 方法发送。

本节内容

事件源解释了事件的两个来源:调试引擎 (DE) 和会话调试管理器 (SDM)。

支持的事件类型讨论了当前支持的事件类型:异步和同步。

事件描述定义了事件及其使用原因。

创建自定义调试引擎描述了 DE 如何与解释器或操作系统协同工作,以提供调试服务。