次の方法で共有


ICorProfilerInfo9::GetILToNativeMapping3 メソッド

ネイティブ コードの開始アドレスを指定すると、この 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 以降で使用可能

こちらも参照ください