実行の再開時にデバッグされるプログラムに例外を渡すか、例外を破棄する必要があるかを指定します。
構文
パラメーター
fPass
[入力] 実行の再開時にデバッグされているプログラムに例外を渡す場合はゼロ以外 (TRUE
)、または例外を破棄する必要がある場合はゼロ (FALSE
)。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、エラー コードを返します。
解説
このメソッドを呼び出しても、デバッグされているプログラムでコードが実際に実行されることはありません。 この呼び出しでは、次のコード実行の状態が設定されるだけです。 たとえば、CanPassToDebuggee メソッドの呼び出しは、EXCEPTION_INFOで返S_OK
される場合があります。dwState
に EXCEPTION_STOP_SECOND_CHANCE
が設定された状態で)。
IDE では、IDebugExceptionEvent2 イベントを受け取り、Continue メソッドを呼び出すことができます。 デバッグ エンジン (DE) には、PassToDebuggee
メソッドが呼び出されない場合に、そのケースを処理するための既定の動作が必要です。