ICorDebugILFrame4::GetCodeEx メソッド
[.NET Framework 4.5.2 以降のバージョンでのみでサポート]
このスタック フレームが実行中のコードに対するポインターを取得します。
構文
HRESULT GetCodeEx(
[in] ILCodeKind flags,
[out] ICorDebugCode **ppCode
);
パラメーター
flags
[in]プロファイラーの ReJIT 要求によって定義された中間言語 (IL) をフレームに含めるかどうかを示す ILCodeKind 列挙メンバー。
ppCode
[out]このスタック フレームが実行しているコードを表す "ICorDebugCode" オブジェクトのアドレスへのポインター。
解説
このメソッドは ICorDebugFrame::GetCode メソッドに似ていますが、このメソッドは、プロファイラーの ReJIT 要求によって定義されたコードに選択的にアクセスする点が異なります。 このメソッドを ILCODE_ORIGINAL_IL
の flags
値で呼び出すことは、GetCode を呼び出すことと同じです。メソッドがインストルメント化されている場合、IL にはアクセスできません。 ILCODE_REJIT_IL
を使用するとデバッガーは、プロファイラーの ReJIT 要求で定義された IL にアクセスできます。 IL がインストルメント化されていない場合、ppCode
は null で、メソッドは S_OK
を返します。
必要条件
:「システム要件」を参照してください。
ヘッダー: CorDebug.idl、CorDebug.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: 4.5.2 以降で使用可能
関連項目
.NET