Condividi tramite


Metodo ICorProfilerCallback::ExceptionUnwindFunctionLeave

Notifica al profiler che la fase di rimozione della gestione delle eccezioni ha terminato la rimozione di una funzione.

Sintassi

HRESULT ExceptionUnwindFunctionLeave();  

Osservazioni

Quando viene chiamato il ExceptionUnwindFunctionLeave metodo , l'istanza della funzione e i relativi dati dello stack vengono rimossi dallo stack.

Il profiler non deve bloccare durante questa chiamata 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 eseguito un tentativo di Garbage Collection, il runtime verrà bloccato fino a quando non viene restituito il callback.

Durante questa chiamata, inoltre, il profiler 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