Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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