ネイティブ コードの開始アドレスを指定すると、この jitted バージョンのコードのネイティブから IL へのマッピング情報が返されます。
構文
HRESULT GetILToNativeMapping3( [in] UINT_PTR pNativeCodeStartAddress,
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out] COR_DEBUG_IL_TO_NATIVE_MAP map[]);
パラメーター
pNativeCodeStartAddress
[in]ネイティブ関数の先頭へのポインター。
cMap
[in] map
配列の最大サイズ。
pcMap
[out]使用可能なCOR_DEBUG_IL_TO_NATIVE_MAP構造体の合計数。
map
[out]COR_DEBUG_IL_TO_NATIVE_MAP 構造体の 配列。各構造体はオフセットを指定します。
GetILToNativeMapping3
メソッドが戻ると、map
にはCOR_DEBUG_IL_TO_NATIVE_MAP
構造体の一部またはすべてが含まれます。
注釈
階層化コンパイルが有効になっている場合、1 つのメソッドに複数のネイティブ コード本文が含まれる場合があります。 ICorProfilerInfo9::GetNativeCodeStartAddresses は、すべてのネイティブ コード本体の開始アドレスを返します。
要求事項
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorProf.idl、CorProf.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: .NET Core 2.1 以降で使用可能
こちらも参照ください
.NET