このインターフェイスは、デバッグ エンジン (DE) でデバッグ イベントをセッション デバッグ マネージャー (SDM) に送信するために使用されます。
構文
IDebugEventCallback2 : IUnknown
実装側の注意
Visual Studio では、このインターフェイスを実装して、デバッグ エンジンからイベントを受け取ります。
呼び出し元に関する注意事項
通常、デバッグ エンジンでこのインターフェイスを受け取るのは、SDM によって Attach、 Attach、または LaunchSuspended が呼び出されたときです。 デバッグ エンジンでは、Event を呼び出すことによって、イベントを SDM に送信します。
Vtable 順序のメソッド
次の表に、IDebugEventCallback2
のメソッドを示します。
メソッド | 説明 |
---|---|
イベント | SDM にデバッグ イベントの通知を送信します。 |
解説
EvaluateSync および EvaluateAsync では IDebugEventCallback2
インターフェイスを受け取ることを指定しますが、この場合は当てはまりません。インターフェイス ポインターは常に null 値になります。 代わりに、デバッグ エンジンでは、Attach、 Attach、または LaunchSuspended への呼び出しで受け取った IDebugEventCallback2
インターフェイスを使用する必要があります。
パッケージでマネージド コードに IDebugEventCallback を実装する場合は、Event に渡されるさまざまなインターフェイスで ReleaseComObject を呼び出すことを強くお勧めします。
要件
ヘッダー: msdbg.h
名前空間: Microsoft.VisualStudio.Debugger.Interop
アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll