次の方法で共有


IDebugEngine3

1 つ以上のモジュールのデバッグを制御する単一のデバッグ エンジン (DE) を表します。

構文

IDebugEngine3 : IDebugEngine2

実装側の注意

このインターフェイスは、JustMyCode 状態を有効にするために、(シンボルをサポートしている場合の) カスタム DE によって実装されます。 DE がシンボルと JustMyCode をサポートしている場合、このインターフェイスは DE によって実装される必要があります。

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

このインターフェイスは、シンボルの読み込み元の場所に関するユーザー オプションを渡すために、セッション デバッグ マネージャー (SDM) によって呼び出されます。 また、エンジンがインスタンス化されるときにエンジンの GUID を設定するためにも呼び出されます (この GUID は、エンジン登録時のメトリックに基づいています)。 さらに SDM では、このインターフェイスを呼び出して、JustMyCode 状態を設定したり、デバッガーにとって既知であるすべての例外を指定された状態に設定したりします。

Vtable 順序のメソッド

IDebugEngine3 インターフェイスでは、IDebugEngine2 から継承されたメソッドに加えて以下のメソッドが公開されます。

メソッド 説明
SetSymbolPath デバッグ シンボルの検索に DE が使用する 1 つ以上のパスを設定します。
LoadSymbols まだシンボルが読み込まれていないすべてのモジュールのシンボルを読み込みます。
SetJustMyCodeState JustMyCode 情報について DE に通知します。
SetEngineGuid メトリックから DE の GUID を設定します。
SetAllExceptions 現在未処理のすべての例外を指定された状態に設定します。

要件

ヘッダー: msdbg.h

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

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

関連項目