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