IDebugEventCallback2
此介面用於偵錯引擎 (DE) 傳送給工作階段的偵錯專案經理 (SDM) 的偵錯事件。
IDebugEventCallback2 : IUnknown
實作器注意事項
Visual Studio實作這個介面來接收來自偵錯引擎的事件。
呼叫者的備忘稿
偵錯引擎通常這個介面時,會收到 SDM 會呼叫IDebugProgram2::Attach, IDebugEngine2::Attach,或IDebugEngineLaunch2::LaunchSuspended。 偵錯引擎將事件傳送至 SDM 藉由呼叫IDebugEventCallback2::Event。
方法 Vtable 順序
下表顯示的方法IDebugEventCallback2。
方法 |
描述 |
---|---|
傳送通知的偵錯 SDM 的事件。 |
備註
雖然IDebugExpression2::EvaluateSync和IDebugExpression2::EvaluateAsync指定他們所採取IDebugEventCallback2介面,這並不大小寫,而且介面指標,就能為 null 值。 偵錯引擎必須改用IDebugEventCallback2介面收到的呼叫IDebugProgram2::Attach, IDebugEngine2::Attach,或IDebugEngineLaunch2::LaunchSuspended。
如果封裝實作IDebugEventCallback2在 managed 程式碼,強烈建議您, ReleaseComObject傳遞至不同的介面上被叫用IDebugEventCallback2::Event。
需求
標頭: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
組件: Microsoft.VisualStudio.Debugger.Interop.dll
請參閱
參考
IDebugEngineLaunch2::LaunchSuspended