启动调试器
启动调试器需要发送方法和事件正确的顺序与其相应的属性。
方法和事件的顺序
会议调试管理器 (SDM)通过选择 调试 菜单,然后选择 启动调用。 有关更多信息,请参见启动程序。
SDM 调用 IDebugProgramNodeAttach2:: OnAttach 方法。
基于调试引擎 (DE)处理模型, IDebugProgramNodeAttach2::OnAttach 方法返回下列方法之一,确定了接下来发生的情况。
如果 S_FALSE 返回,调试引擎 (DE)会在虚拟机的过程中加载。
- 或 -
如果 S_OK 返回, DE 将在 SDM 的过程中加载。 SDM 然后执行以下任务:
调用 IDebugProgramNode2:: GetEngineInfo 获取 DE 的引擎信息。
用于共同创建 DE。
DE 发送 IDebugEngineCreateEvent2 到 EVENT_SYNC 属性的 SDM。
DE 发送 IDebugProgramCreateEvent2 到 EVENT_SYNC 属性的 SDM。
DE 发送 IDebugThreadCreateEvent2 到 EVENT_SYNC 属性的 SDM。
DE 发送 IDebugLoadCompleteEvent2 到 EVENT_SYNC 属性的 SDM。
DE 发送 IDebugEntryPointEvent2 到 EVENT_SYNC 属性的 SDM。