Metodo ICorDebugManagedCallback2::ExceptionUnwind
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 Requisiti di sistema.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: disponibili dalla versione 2.0