次の方法で共有


ICorDebugExceptionDebugEvent::GetStackPointer メソッド

この例外デバッグ イベントのスタック ポインターを取得します。

構文

HRESULT GetStackPointer(  
   [out]CORDB_ADDRESS *pStackPointer  
);  

パラメーター

pStackPointer
[out] この例外デバッグ イベントのスタック ポインターのアドレスへのポインター。 詳細については、次の「解説」を参照してください。

解説

このスタック ポインターの意味は、次の表に示すように、イベントの種類によって異なります。

イベントの種類 pStackPointer 値の意味
MANAGED_EXCEPTION_FIRST_CHANCE 例外をスローしたフレームのスタック ポインター。
MANAGED_EXCEPTION_USER_FIRST_CHANCE スローされた例外の位置に最も近いユーザー コード フレームのスタック ポインター。
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND catch ハンドラーを含むフレームのスタック ポインター。
MANAGED_EXCEPTION_UNHANDLED pStackPointernull です。

Note

このメソッドは .NET ネイティブでのみ使用できます。

このイベントの種類は ICorDebugDebugEvent::GetEventKind メソッドで利用できます。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4.6 以降で使用可能、.NET ネイティブのみ

関連項目