Метод 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

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