Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Returns an enumerator for all functions that were previously JIT-compiled and JIT-recompiled. This method replaces the ICorProfilerInfo3::EnumJITedFunctions method, which does not enumerate JIT-recompiled IDs.
Syntax
HRESULT EnumJITedFunctions([out] ICorProfilerFunctionEnum** ppEnum);
Parameters
ppEnum
[out] A pointer to the ICorProfilerFunctionEnum enumerator.
Remarks
This method may overlap with JITCompilation
callbacks such as the ICorProfilerCallback::JITCompilationStarted method. The returned enumeration includes values for the COR_PRF_FUNCTION::reJitId
field. The ICorProfilerInfo3::EnumJITedFunctions method, which this method replaces, does not enumerate JIT-recompiled IDs, because the COR_PRF_FUNCTION::reJitId
field is always set to 0. The ICorProfilerInfo4::EnumJITedFunctions
method does enumerate JIT-recompiled IDs, because the COR_PRF_FUNCTION::reJitId
field is set properly. Note that the ICorProfilerInfo4::EnumJITedFunctions2 method can trigger a garbage collection, whereas ICorProfilerInfo3::EnumJITedFunctions method will not. For more information, see CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT.
Requirements
Platforms: See System Requirements.
Header: CorProf.idl, CorProf.h
Library: CorGuids.lib
.NET Framework Versions: Available since 4.5