Метод ICorDebugManagedCallback2::ExceptionUnwind
Предоставляет уведомление о состоянии во время процесса очистки исключения.
Синтаксис
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, указатель инструкции будет находиться в конечной рамке потока, в точке последовательности до (это может быть несколько инструкций до) инструкции, которая привела к исключению.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по