次の方法で共有


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 です

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

イベントの種類は、 ICorDebugDebugEvent::GetEventKind メソッドから使用できます。

Requirements

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

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

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

こちらも参照ください