次の方法で共有


IDebugProgram2::Attach

プロセスにアタッチします。

構文

int Attach( 
   IDebugEventCallback2 pCallback
);

パラメーター

pCallback
[入力] デバッグ イベント通知に使用される IDebugEventCallback2 オブジェクト。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。 次の表に、考えられるエラー コードの一部を示します。

Value 説明
E_ATTACH_DEBUGGER_ALREADY_ATTACHED 指定されたプログラムはデバッガーに既にアタッチされています。
E_ATTACH_DEBUGGEE_PROCESS_SECURITY_VIOLATION アタッチ プロシージャ中にセキュリティ違反が発生しました。
E_ATTACH_CANNOT_ATTACH_TO_DESKTOP デスクトップ プログラムをデバッガーにアタッチすることはできません。

解説

デバッグ エンジン (DE) から、プログラムにアタッチするためにこのメソッドが呼び出されることはありません。 DE がプログラムのアドレス空間で実行される場合、OnAttach メソッドが呼び出されます。 DE がセッション デバッグ マネージャー (SDM) のアドレス空間で実行される場合、Attach メソッドが呼び出されます。

関連項目