次の方法で共有


IDebugEventCallback2

このインターフェイスは、デバッグ エンジン (DE) でデバッグ イベントをセッション デバッグ マネージャー (SDM) に送信するために使用されます。

構文

IDebugEventCallback2 : IUnknown

実装側の注意

Visual Studio では、このインターフェイスを実装して、デバッグ エンジンからイベントを受け取ります。

呼び出し元に関する注意事項

通常、デバッグ エンジンでこのインターフェイスを受け取るのは、SDM によって AttachAttach、または LaunchSuspended が呼び出されたときです。 デバッグ エンジンでは、Event を呼び出すことによって、イベントを SDM に送信します。

Vtable 順序のメソッド

次の表に、IDebugEventCallback2 のメソッドを示します。

メソッド 説明
イベント SDM にデバッグ イベントの通知を送信します。

解説

EvaluateSync および EvaluateAsync では IDebugEventCallback2 インターフェイスを受け取ることを指定しますが、この場合は当てはまりません。インターフェイス ポインターは常に null 値になります。 代わりに、デバッグ エンジンでは、AttachAttach、または LaunchSuspended への呼び出しで受け取った IDebugEventCallback2 インターフェイスを使用する必要があります。

パッケージでマネージド コードに IDebugEventCallback を実装する場合は、Event に渡されるさまざまなインターフェイスで ReleaseComObject を呼び出すことを強くお勧めします。

要件

ヘッダー: msdbg.h

名前空間: Microsoft.VisualStudio.Debugger.Interop

アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll

関連項目