Поделиться через


Метод ICorProfilerCallback::ExceptionUnwindFunctionLeave

Уведомляет профилировщика о том, что очистка функции завершена на этапе очистки обработки исключений.

Синтаксис

HRESULT ExceptionUnwindFunctionLeave();  

Remarks

При вызове ExceptionUnwindFunctionLeave метода экземпляр функции и его данные стека удаляются из стека.

Профилировщик не должен блокироваться во время этого вызова, так как стек может не находиться в состоянии, разрешающего сборку мусора, и поэтому упреждающую сборку мусора включить нельзя. Если профилировщик блокируется и предпринимается попытка сборки мусора, среда выполнения будет блокироваться до тех пор, пока этот обратный вызов не возвратится.

Кроме того, во время этого вызова профилировщик не должен вызывать управляемый код или каким-либо образом вызывать выделение управляемой памяти.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorProf.idl, CorProf.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: доступно с версии 2.0

См. также раздел