Metodo ICorProfilerCallback::ExceptionThrown
Notifica al profiler che è stata generata un'eccezione.
Nota
Questa funzione viene chiamata solo se l'eccezione raggiunge il codice gestito.
Sintassi
HRESULT ExceptionThrown(
[in] ObjectID thrownObjectId);
Parametri
thrownObjectId
[in] ID dell'oggetto che ha causato la generazione dell'eccezione.
Commenti
Il profiler non deve bloccare nell'implementazione di questo metodo perché lo stack potrebbe non trovarsi in uno stato che consente l'operazione di Garbage Collection e pertanto non può essere abilitata l'operazione di Garbage Collection preemptive. Se il profiler si blocca qui e viene tentata l'operazione di Garbage Collection, il runtime verrà bloccato fino a quando non viene restituito questo callback.
L'implementazione del profiler di questo metodo non deve chiamare nel codice gestito o in alcun modo causare un'allocazione di memoria gestita.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile dalla versione 2.0