Compartir a través de


IDebugExceptionEvent2::PassToDebuggee

Especifica si la excepción se debe pasar al programa que se está depurando cuando se reanuda la ejecución o si se debe descartar la excepción.

Sintaxis

int PassToDebuggee(
   int fPass
);

Parámetros

fPass
[in] Distinto de cero (TRUE) si se debe pasar la excepción al programa que se está depurando cuando se reanuda la ejecución o cero (FALSE) si se debe descartar la excepción.

Valor devuelto

Si la operación se realiza correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

Llamar a este método realmente no hace que se ejecute ningún código en el programa que se está depurando. La llamada es simplemente para establecer el estado de la siguiente ejecución de código. Por ejemplo, las llamadas al método CanPassToDebuggee pueden devolverse S_OK con el EXCEPTION_INFO.dwState campo establecido en EXCEPTION_STOP_SECOND_CHANCE.

El IDE puede recibir el evento IDebugExceptionEvent2 y llamar al método Continue . El motor de depuración (DE) debe tener un comportamiento predeterminado para controlar el caso si no se llama al PassToDebuggee método .

Consulte también