IDebugEventCallback2
调试引擎 (DE)用于此接口发送调试事件设置为会话调试管理器 (SDM)。
IDebugEventCallback2 : IUnknown
实现者说明
Visual Studio 实现此接口接收调试引擎的事件。
调用方的说明
,当 SDM 调用 IDebugProgram2:: 附加、 IDebugEngine2:: 附加或 IDebugEngineLaunch2:: LaunchSuspended时,调试引擎通常接收此接口。 调试引擎事件发送到 SDM 通过调用 IDebugEventCallback2:: 事件。
方法按 Vtable 顺序
下表显示 IDebugEventCallback2方法。
方法 |
说明 |
---|---|
发送调试事件通知到 SDM。 |
备注
虽然 IDebugExpression2:: EvaluateSync 和 IDebugExpression2:: EvaluateAsync 指定它们接受 IDebugEventCallback2 接口,则并非如此,并且,接口指针将始终为 null 值。 相反,调试引擎在调用必须使用 IDebugEventCallback2 接口接收到 IDebugProgram2:: 附加、 IDebugEngine2:: 附加或 IDebugEngineLaunch2:: LaunchSuspended。
如果包实现托管代码的 IDebugEventCallback2 ,强烈建议 ReleaseComObject 在传递到 IDebugEventCallback2:: 事件的各种接口调用。
要求
标题:msdbg.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll
请参见
参考
IDebugEngineLaunch2:: LaunchSuspended