関連付けられているプログラムへのアタッチの試みをプログラム ノードに通知できるようにします。
構文
IDebugProgramNodeAttach2 : IUnknown
実装側の注意
このインターフェイスは、アタッチ操作の通知を受信し、アタッチ操作をキャンセルする機会を提供するために、 IDebugProgramNode2 インターフェイスを実装するものと同じクラスに実装されます。
呼び出し元に関する注意事項
このインターフェイスを取得するには、IDebugProgramNode2 オブジェクトの QueryInterface
メソッドを呼び出します。 アタッチ プロセスを停止する機会をプログラム ノードに与えるには、Attachメソッドの前に OnAttach メソッドを呼び出す必要があります。
Vtable 順序のメソッド
このインターフェイスには、次のメソッドが実装されています。
メソッド | 説明 |
---|---|
OnAttach | 関連付けられているプログラムにアタッチするか、Attach メソッドまでアタッチ プロセスを延期します。 |
解説
非推奨の Attach_V7 メソッドの代わりに、このインターフェイスを使用することをお勧めします。 すべてのデバッグ エンジンは、常に CoCreateInstance
関数と共に読み込まれます。つまり、デバッグされているプログラムのアドレス空間の外部でインスタンス化されます。
IDebugProgramNode2::Attach_V7
メソッドの以前の実装が、単にデバッグ対象プログラムの GUID
を設定している場合、実装する必要があるのは OnAttach メソッドのみです。
IDebugProgramNode2::Attach_V7
メソッドの以前の実装で、提供されたコールバック インターフェイスが使用されていた場合は、その機能を、Attach メソッドの実装に移動する必要があります。IDebugProgramNodeAttach2
インターフェイスを実装する必要はありません。
要件
ヘッダー: Msdbg.h
名前空間: Microsoft.VisualStudio.Debugger.Interop
アセンブリ: Microsoft.VisualStudio.Debugger.Interop.dll