共用方式為


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 起提供

另請參閱