ICorProfilerInfo4::EnumJITedFunctions2 方法

返回先前 JIT 编译的和 JIT 重新编译的所有函数的枚举器。 此方法替换了 ICorProfilerInfo3::EnumJITedFunctions 方法,后者不枚举 JIT 重新编译的 ID。

语法

HRESULT EnumJITedFunctions([out] ICorProfilerFunctionEnum** ppEnum);  

参数

ppEnum
[out] 指向 ICorProfilerFunctionEnum 枚举器的指针。

注解

此方法可能与 JITCompilation 回调(如 ICorProfilerCallback::JITCompilationStarted 方法)重叠。 返回的枚举包含 COR_PRF_FUNCTION::reJitId 字段的值。 此方法替换了 ICorProfilerInfo3::EnumJITedFunctions 方法,后者不枚举 JIT 重新编译的 ID,因为 COR_PRF_FUNCTION::reJitId 字段始终设置为 0。 ICorProfilerInfo4::EnumJITedFunctions 方法会枚举 JIT 重新编译的 ID,因为已正确设置 COR_PRF_FUNCTION::reJitId 字段。 请注意,ICorProfilerInfo4::EnumJITedFunctions2 方法可以触发垃圾回收,而 ICorProfilerInfo3::EnumJITedFunctions 方法 不会。 有关详细信息,请参阅 CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT

要求

平台:请参阅系统要求

头文件: CorProf.idl、CorProf.h

库:CorGuids.lib

.NET Framework 版本:自 4.5 起可用

另请参阅