次の方法で共有


IDebugExceptionEvent2::PassToDebuggee

実行の再開時にデバッグされるプログラムに例外を渡すか、例外を破棄する必要があるかを指定します。

構文

int PassToDebuggee(
   int fPass
);

パラメーター

fPass
[入力] 実行の再開時にデバッグされているプログラムに例外を渡す場合はゼロ以外 (TRUE)、または例外を破棄する必要がある場合はゼロ (FALSE)。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

解説

このメソッドを呼び出しても、デバッグされているプログラムでコードが実際に実行されることはありません。 この呼び出しでは、次のコード実行の状態が設定されるだけです。 たとえば、CanPassToDebuggee メソッドの呼び出しは、EXCEPTION_INFOS_OKされる場合があります。dwStateEXCEPTION_STOP_SECOND_CHANCE が設定された状態で)。

IDE では、IDebugExceptionEvent2 イベントを受け取り、Continue メソッドを呼び出すことができます。 デバッグ エンジン (DE) には、PassToDebuggee メソッドが呼び出されない場合に、そのケースを処理するための既定の動作が必要です。

関連項目