发送事件

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

  • 调用事件的 DE。

  • 描述所发生的事情。

  • 用于标识事件发生上下文的进程、程序和线程信息。 对于从 DE 发送的事件,不进行该过程。

  • 指示事件是同步还是异步的事件类型。

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

本部分内容

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

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

事件说明 定义事件及其使用原因。

创建自定义调试引擎 描述 DE 如何与解释器或作系统配合使用以提供调试服务。