IDebugEventCallback2

调试引擎 (DE)用于此接口发送调试事件设置为会话调试管理器 (SDM)。

IDebugEventCallback2 : IUnknown

实现者说明

Visual Studio 实现此接口接收调试引擎的事件。

调用方的说明

,当 SDM 调用 IDebugProgram2:: 附加IDebugEngine2:: 附加IDebugEngineLaunch2:: LaunchSuspended时,调试引擎通常接收此接口。 调试引擎事件发送到 SDM 通过调用 IDebugEventCallback2:: 事件

方法按 Vtable 顺序

下表显示 IDebugEventCallback2方法。

方法

说明

IDebugEventCallback2:: 事件

发送调试事件通知到 SDM。

备注

虽然 IDebugExpression2:: EvaluateSyncIDebugExpression2:: EvaluateAsync 指定它们接受 IDebugEventCallback2 接口,则并非如此,并且,接口指针将始终为 null 值。 相反,调试引擎在调用必须使用 IDebugEventCallback2 接口接收到 IDebugProgram2:: 附加IDebugEngine2:: 附加IDebugEngineLaunch2:: LaunchSuspended

如果包实现托管代码的 IDebugEventCallback2 ,强烈建议 ReleaseComObject 在传递到 IDebugEventCallback2:: 事件的各种接口调用。

要求

标题:msdbg.h

命名空间:Microsoft.VisualStudio.Debugger.Interop

程序集:Microsoft.VisualStudio.Debugger.Interop.dll

请参见

参考

IDebugEngineLaunch2:: LaunchSuspended

IDebugProgram2:: 附加

IDebugEngine2:: 附加

概念

核心接口