Partager via


ICorProfilerCallback::ExceptionUnwindFunctionLeave, méthode

Notifie au profileur que la phase de déroulement de la gestion des exceptions a terminé le déroulement d'une fonction.

HRESULT ExceptionUnwindFunctionLeave();

Notes

Lorsque la méthode ExceptionUnwindFunctionLeave est appelée, l'instance de la fonction et ses données de pile sont supprimées de la pile.

Le profileur ne doit pas bloquer pendant cet appel, car la pile peut ne pas se trouver dans un état qui permette le garbage collection, et par conséquent le garbage collection préemptif ne peut pas être activé. Si le profileur bloque à cet endroit et qu'une opération garbage collection est tentée, le runtime bloque jusqu'à ce que cet appel soit retourné.

De plus, pendant cet appel, le profileur ne doit pas appeler du code managé ni en aucun cas causer une allocation de mémoire managée.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorProf.idl, CorProf.h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorProfilerCallback, interface

ICorProfilerCallback::ExceptionUnwindFunctionEnter, méthode