Udostępnij za pośrednictwem


ICorProfilerInfo4::EnumJITedFunctions2 — Metoda

Zwraca moduł wyliczający dla wszystkich funkcji, które zostały wcześniej skompilowane JIT i JIT-rekompilowane. Ta metoda zastępuje metodę ICorProfilerInfo3::EnumJITedFunctions , która nie wylicza ponownie skompilowanych identyfikatorów JIT.

Składnia

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

Parametry

ppEnum
[out] Wskaźnik do modułu wyliczającego ICorProfilerFunctionEnum .

Uwagi

Ta metoda może nakładać się na JITCompilation wywołania zwrotne, takie jak metoda ICorProfilerCallback::JITCompilationStarted . Zwrócone wyliczenie zawiera wartości dla COR_PRF_FUNCTION::reJitId pola. Metoda ICorProfilerInfo3::EnumJITedFunctions , która zastępuje tę metodę, nie wylicza identyfikatorów JIT-recompiled, ponieważ COR_PRF_FUNCTION::reJitId pole jest zawsze ustawione na 0. Metoda ICorProfilerInfo4::EnumJITedFunctions wylicza ponownie skompilowane identyfikatory JIT, ponieważ COR_PRF_FUNCTION::reJitId pole jest ustawione prawidłowo. Należy pamiętać, że metoda ICorProfilerInfo4::EnumJITedFunctions2 może wyzwolić odzyskiwanie pamięci, natomiast metoda ICorProfilerInfo3::EnumJITedFunctions nie będzie. Aby uzyskać więcej informacji, zobacz CORPROF_E_UNSUPPORTED_CALL_SEQUENCE HRESULT.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl, CorProf.h

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od wersji 4.5

Zobacz też