Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Предоставляет уведомление о состоянии во время процесса очистки исключения.
Синтаксис
HRESULT ExceptionUnwind (
[in] ICorDebugAppDomain *pAppDomain,
[in] ICorDebugThread *pThread,
[in] CorDebugExceptionUnwindCallbackType dwEventType,
[in] DWORD dwFlags
);
Параметры
pAppDomain [in] Указатель на объект ICorDebugAppDomain, представляющий домен приложения, содержащий поток, для которого было вызвано исключение.
pThread [in] Указатель на объект ICorDebugThread, представляющий поток, для которого было вызвано исключение.
dwEventType [in] Значение перечисления CorDebugExceptionUnwindCallbackType, указывающее событие, которое сигнализирует обратным вызовом во время этапа очистки.
dwFlags [in] Значение перечисления CorDebugExceptionFlags , указывающее дополнительные сведения об исключении.
Замечания
ExceptionUnwind вызывается в различных точках во время этапа очистки процесса обработки исключений.
ExceptionUnwind при отмене одного исключения можно вызывать несколько раз.
Если dwEventType = DEBUG_EXCEPTION_INTERCEPTED, указатель инструкции будет находиться в конечной рамке потока, в точке последовательности до (это может быть несколько инструкций до) инструкции, которая привела к исключению.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с .NET Framework 2.0