次の方法で共有


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 は、1 つの例外をアンワインドするときに複数回呼び出すことができます。

dwEventType = DEBUG_EXCEPTION_INTERCEPTEDの場合、命令ポインターはスレッドのリーフ フレーム内の、例外の原因となった命令の前のシーケンス ポイント (前のいくつかの命令である可能性があります) になります。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

.NET のバージョン: .NET Framework 2.0 以降で使用可能

こちらも参照ください