IDebugExceptionEvent2::PassToDebuggee
Specifica se l'eccezione deve essere passata al programma sottoposto a debug quando l'esecuzione riprende o se l'eccezione deve essere rimossa.
Sintassi
Parametri
fPass
[in] Diverso da zero (TRUE
) se l'eccezione deve essere passata al programma sottoposto a debug quando l'esecuzione riprende o zero (FALSE
) se l'eccezione deve essere eliminata.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore.
Osservazioni:
La chiamata a questo metodo non comporta effettivamente l'esecuzione di codice nel programma sottoposto a debug. La chiamata consiste semplicemente nell'impostare lo stato per l'esecuzione del codice successiva. Ad esempio, le chiamate al metodo CanPassToDebuggee possono restituire S_OK
con il EXCEPTION_INFO.dwState
campo impostato su EXCEPTION_STOP_SECOND_CHANCE
.
L'IDE può ricevere l'evento IDebugExceptionEvent2 e chiamare il metodo Continue . Il motore di debug (DE) deve avere un comportamento predefinito per gestire il caso se il PassToDebuggee
metodo non viene chiamato.