Condividi tramite


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

Vedi anche