IDebugExceptionEvent2:: PassToDebuggee

指定是否应异常传递给正在调试的程序,当执行恢复,或者,如果应丢弃异常。

HRESULT PassToDebuggee(
   BOOL fPass
);
int PassToDebuggee(
   int fPass
);

参数

  • fPass
    [in] 非零 (TRUE),如果异常应传递到正在调试的程序,当执行恢复,或者零 (0)FALSE),则应丢弃异常。

返回值

如果成功,则返回; S_OK否则,返回错误代码。

备注

调用此方法在正在调试的程序实际上不会导致任何代码执行。 调用仅仅是设置代码执行的状态。 例如,对 IDebugExceptionEvent2:: CanPassToDebuggee 方法可返回 S_OK 和 EXCEPTION_INFO。dwState 字段设置为 EXCEPTION_STOP_SECOND_CHANCE

IDE 会接收 IDebugExceptionEvent2 事件和调用 IDebugProgram2:: 继续 方法。 调试引擎 (DE)应具有默认行为处理用例 PassToDebuggee 方法没有被调用。

请参见

参考

IDebugExceptionEvent2

IDebugExceptionEvent2:: CanPassToDebuggee

IDebugProgram2:: 继续