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
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 .