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] [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 起可用