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

另请参阅