Condividi tramite


IDebugExceptionEvent2:: PassToDebuggee

Specifica se l'eccezione debba essere passata al programma sottoposto a debug durante l'esecuzione riprende, o se l'eccezione viene rimossa.

HRESULT PassToDebuggee(
   BOOL fPass
);
int PassToDebuggee(
   int fPass
);

Parametri

  • fPass
    [in] Diverso da zero (TRUE) se l'eccezione viene passata al programma sottoposto a debug durante l'esecuzione riprende, o zero (FALSE) se l'eccezione viene rimossa.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.

Note

Chiamare questo metodo non comporta alcun codice venga eseguito nel programma sottoposto a debug. La chiamata viene solo di impostare lo stato di dopo l'esecuzione di codice. Ad esempio, le chiamate IDebugExceptionEvent2:: CanPassToDebuggee al metodo possono restituire S_OK con EXCEPTION_INFORMATION. campo didwState impostato su EXCEPTION_STOP_SECOND_CHANCE.

L'ide possa ricevere IDebugExceptionEvent2 l'evento e chiamare IDebugProgram2:: continuare il metodo. Il motore (DE) di debug deve avere un comportamento predefinito per gestire il caso in cui il metodo di PassToDebuggee non viene chiamato.

Vedere anche

Riferimenti

IDebugExceptionEvent2

IDebugExceptionEvent2:: CanPassToDebuggee

IDebugProgram2:: continuare