ICorProfilerInfo4::EnumJITedFunctions2 方法
傳回所有先前 JIT 編譯和 JIT 重新編譯函式的列舉。 這個方法會取代未列舉 JIT 重新編譯識別碼的 ICorProfilerInfo3::EnumJITedFunctions 方法。
語法
HRESULT EnumJITedFunctions([out] ICorProfilerFunctionEnum** ppEnum);
參數
ppEnum
[out] ICorProfilerFunctionEnum 列舉程式的指標。
備註
這個方法可能會與 JITCompilation
回呼重疊,例如 ICorProfilerCallback::JITCompilationStarted 方法。 傳回的列舉包含 COR_PRF_FUNCTION::reJitId
欄位的值。 此方法所取代的 ICorProfilerInfo3::EnumJITedFunctions 方法不會列舉 JIT 重新編譯識別碼,因為 COR_PRF_FUNCTION::reJitId
欄位一律會設定為 0。 ICorProfilerInfo4::EnumJITedFunctions
方法則會列舉 JIT 重新編譯識別碼,因為 COR_PRF_FUNCTION::reJitId
欄位已正確設定。 請注意,ICorProfilerInfo4::EnumJITedFunctions2 方法可以觸發記憶體回收,ICorProfilerInfo3::EnumJITedFunctions 方法 則不會觸發。 如需詳細資訊,請參閱 CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT。
規格需求
平台:請參閱系統需求。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework版本:自 4.5 起可用