ICorProfilerCallback::ExceptionUnwindFunctionLeave-Methode

Benachrichtigt den Profiler, dass die Entladungsphase der Ausnahmebehandlung das Entladen einer Funktion abgeschlossen hat.

Syntax

HRESULT ExceptionUnwindFunctionLeave();  

Bemerkungen

Wenn die ExceptionUnwindFunctionLeave -Methode aufgerufen wird, werden die Funktion instance und ihre Stapeldaten aus dem Stapel entfernt.

Der Profiler sollte während dieses Aufrufs nicht blockieren, da sich der Stack möglicherweise nicht in einem Zustand befindet, der die Garbage Collection zulässt, und daher die präemptive Garbage Collection nicht aktiviert werden kann. Wird der Profiler an dieser Stelle blockiert und die Garbage Collection versucht, wird die Runtime blockiert, bis dieser Rückruf zurückgegeben wird.

Außerdem darf der Profiler während dieses Aufrufs keinen verwalteten Code aufrufen oder in irgendeiner Weise eine Zuordnung von verwaltetem Arbeitsspeicher verursachen.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: CorProf.idl, CorProf.h

Bibliothek: CorGuids.lib

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch