IDebugExceptionEvent2::PassToDebuggee

指定在执行恢复时是否应将异常传递给正在调试的程序,还是应取消异常卡。

语法

int PassToDebuggee(
   int fPass
);

参数

fPass
[in]如果执行恢复时应将异常传递给正在调试的程序,则为非零(TRUE),如果异常应取消卡,则为零(FALSE)。

返回值

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

备注

调用此方法实际上不会导致在调试程序中执行任何代码。 调用只是为了设置下一个代码执行的状态。 例如,对 CanPassToDebuggee 方法的调用可能会随EXCEPTION_INFO一起返回S_OKdwState 字段设置为 EXCEPTION_STOP_SECOND_CHANCE.

IDE 可能会收到 IDebugExceptionEvent2 事件并调用 Continue 方法。 如果未 PassToDebuggee 调用该方法,则调试引擎 (DE) 应具有默认行为来处理大小写。

另请参阅