Метод ICorProfilerCallback::ExceptionThrown
Уведомляет профилировщика о том, что возникло исключение.
Примечание
Эта функция вызывается только в том случае, если исключение достигает управляемого кода.
Синтаксис
HRESULT ExceptionThrown(
[in] ObjectID thrownObjectId);
Параметры
thrownObjectId
[in] Идентификатор объекта, вызвавшего исключение.
Комментарии
Профилировщик не должен блокировать реализацию этого метода, так как стек может не находиться в состоянии, разрешающее сборку мусора, и поэтому упреждающую сборку мусора нельзя включить. Если профилировщик блокируется здесь и выполняется попытка сборки мусора, среда выполнения будет блокироваться до тех пор, пока этот обратный вызов не возвратится.
Реализация этого метода профилировщиком не должна вызывать управляемый код или каким-либо образом вызывать выделение управляемой памяти.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0