ICorProfilerInfo9::GetILToNativeMapping3 メソッド
ネイティブ コードの開始アドレスを指定すると、この just-in-time バージョンのコードのネイティブから 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
メソッドから制御が戻ると、COR_DEBUG_IL_TO_NATIVE_MAP
構造体の一部または全部が map
に格納されます。
解説
階層化コンパイルが有効にされている場合、メソッドには複数のネイティブ コード本体を指定できます。 ICorProfilerInfo9:: GetNativeCodeStartAddresses によって、すべてのネイティブ コード本体の開始アドレスが返されます。
必要条件
プラットフォーム:.NET がサポートされているオペレーティング システムに関するページを参照してください。
ヘッダー : CorProf.idl、CorProf.h
ライブラリ: CorGuids.lib
.NET Framework のバージョン: .NET Core 2.1 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET