Condividi tramite


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

int PassToDebuggee(
   int fPass
);

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.

Vedi anche