ICorDebugILFrame::GetIP メソッド

命令ポインターの値と、命令ポインターの値が取得された方法を記述するビットごとの組み合わせ値を取得します。

構文

HRESULT GetIP (
    [out] ULONG32               *pnOffset,
    [out] CorDebugMappingResult *pMappingResult
);

パラメーター

pnOffset [out]命令ポインターの値。

pMappingResult [out]命令ポインターの値の取得方法を記述する CorDebugMappingResult 列挙値のビットごとの組み合わせへのポインター。

解説

命令ポインターの値は、関数の共通中間言語 (CIL) コードへのスタック フレームのオフセットです。 スタック フレームがアクティブな場合、このアドレスは次に実行する命令です。 スタック フレームがアクティブでない場合、このアドレスはスタック フレームが再アクティブ化されたときに次に実行される命令です。

このフレームが Just-In-Time (JIT) コンパイルされたフレームである場合、命令ポインターの値は、実際のネイティブ命令ポインターから逆方向にマッピングすることで決定されるため、値は概算にすぎない可能性があります。

必要条件

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

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

ライブラリ: CorGuids.lib

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