ICorProfilerInfo9::GetILToNativeMapping3 方法
在給定機器碼起始位址時,傳回這個抖動版程式碼的「原生對 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
結構。
備註
啟用階層式編譯時,方法可能會有多個機器碼主體。 ICorProfilerInfo9::GetNativeCodeStartAddresses 會傳回所有機器碼主體的起始位址。
需求
平台:請參閱 .NET 支援的作業系統。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework 版本: 自 .NET Core 2.1 起提供