Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce una notifica sullo stato durante il processo di rimozione delle eccezioni.
Sintassi
HRESULT ExceptionUnwind (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] CorDebugExceptionUnwindCallbackType dwEventType,
[in] DWORD dwFlags
);
Parametri
pAppDomain [in] Puntatore a un oggetto ICorDebugAppDomain che rappresenta il dominio applicazione contenente il thread in cui è stata generata l'eccezione.
pThread [in] Puntatore a un oggetto ICorDebugThread che rappresenta il thread in cui è stata generata l'eccezione.
dwEventType [in] Valore dell'enumerazione CorDebugExceptionUnwindCallbackType che specifica l'evento segnalato dal callback durante la fase di rimozione.
dwFlags [in] Valore dell'enumerazione CorDebugExceptionFlags che specifica informazioni aggiuntive sull'eccezione.
Osservazioni:
ExceptionUnwind viene chiamato in vari punti durante la fase di rimozione del processo di gestione delle eccezioni.
ExceptionUnwind può essere chiamato più volte durante la rimozione di una singola eccezione.
Se dwEventType = DEBUG_EXCEPTION_INTERCEPTED, il puntatore all'istruzione si troverà nel frame foglia del thread, al punto di sequenza prima (questa potrebbe essere una serie di istruzioni prima) l'istruzione che ha portato all'eccezione.
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 2.0