Interfejsy profilowania
W tej sekcji opisano niezarządzane interfejsy, które umożliwiają profilowanie programu wykonywanego przez środowisko uruchomieniowe języka wspólnego (CLR).
W tej sekcji
ICLRProfiling, interfejs
Udostępnia metodę AttachProfiler , która umożliwia profilerowi dołączanie do uruchomionego procesu.
ICorProfilerAssemblyReferenceProvider, interfejs
Umożliwia profilerowi informowanie CLR o odwołaniach do zestawów, które profiler doda w wywołaniu zwrotnym ICorProfilerCallback::ModuleLoadFinished .
ICorProfilerCallback, interfejs
Udostępnia metody, które są używane przez CLR do powiadamiania profilera kodu, gdy wystąpią zdarzenia, do których profiler ma subskrybowany.
ICorProfilerCallback2, interfejs
ICorProfilerCallback
Rozszerza interfejs z wywołaniami zwrotnymi obsługiwanymi w programie .NET Framework 2.0 i nowszych wersjach.
ICorProfilerCallback3, interfejs
Udostępnia metody wywołania zwrotnego używane przez clR do komunikowania informacji o dołączaniu i odłączaniu informacji o stanie do profilera.
ICorProfilerCallback4, interfejs
Udostępnia metody wywołania zwrotnego używane przez clR do przekazywania informacji profiler.
ICorProfilerCallback5, interfejs
Udostępnia metodę identyfikującą przechodnie zamknięcie obiektów, do których odwołują się korzenie odzyskiwania pamięci.
ICorProfilerCallback6, interfejs
Udostępnia metodę wywołania zwrotnego używaną przez clR do powiadamiania profilera o ładowaniu zestawu.
ICorProfilerCallback7, interfejs
Udostępnia metodę wywołania zwrotnego używaną przez środowisko uruchomieniowe języka wspólnego do powiadamiania profilera o zaktualizowaniu strumienia symboli skojarzonego z modułem w pamięci.
ICorProfilerCallback8, interfejs
Udostępnia metody wywołania zwrotnego używane przez środowisko uruchomieniowe języka wspólnego do powiadamiania profilera, że kompilacja JIT metody dynamicznej została uruchomiona i zakończona.
ICorProfilerCallback9, interfejs
Udostępnia metodę wywołania zwrotnego używaną przez środowisko uruchomieniowe języka wspólnego do powiadamiania profilera o tym, że metoda dynamiczna jest wyrzucana, a następnie zwalniana.
ICorProfilerCallback10, interfejs
(.NET Core) Udostępnia metody wywołania zwrotnego w celu powiadamiania profilera o tym, że zdarzenia EventPipe zostały dostarczone do aktualnie aktywnej sesji profilera.
ICorProfilerFunctionControl, interfejs
Udostępnia metody, które umożliwiają profilerowi kodu komunikowanie się z clR w celu kontrolowania sposobu generowania kodu przez kompilator JIT podczas ponownego kompilowania określonej metody.
ICorProfilerFunctionEnum, interfejs
Udostępnia metody sekwencyjnie iterujące przez kolekcję funkcji w clR.
ICorProfilerInfo, interfejs
Udostępnia metody używane przez profilery kodu do komunikowania się z CLR w celu kontrolowania monitorowania zdarzeń i żądania informacji.
ICorProfilerInfo2, interfejs
Rozszerza interfejs przy użyciu ICorProfilerInfo
metod obsługiwanych w programie .NET Framework 2.0 i nowszych wersjach.
ICorProfilerInfo3, interfejs
Rozszerza interfejs przy użyciu ICorProfilerInfo2
metod obsługiwanych w programie .NET Framework 4 i nowszych wersjach.
ICorProfilerInfo4, interfejs
Udostępnia metody, których profilerzy kodu używają do komunikowania się z clR w celu kontrolowania monitorowania zdarzeń i żądania informacji.
ICorProfilerInfo5, interfejs
Udostępnia metody używane przez profilery kodu do komunikowania się z CLR w celu kontrolowania monitorowania zdarzeń.
ICorProfilerInfo6, interfejs
Udostępnia moduł wyliczający do wszystkich metod, które należą do danego modułu NGen i które są podkreślone w treści danej metody.
ICorProfilerInfo7, interfejs
Udostępnia metodę stosowania nowo zdefiniowanych metadanych do modułu i zapewnia dostęp do strumienia symboli w pamięci.
ICorProfilerInfo8, interfejs
Udostępnia metody wykonywania zapytań o informacje o metodach dynamicznych.
ICorProfilerInfo9, interfejs
(.NET Core) Udostępnia metody wykonywania zapytań dotyczących funkcji z wieloma natywnymi wersjami kodu.
ICorProfilerInfo10, interfejs
(.NET Core) Udostępnia metody modyfikowania funkcji IL, wykonywania zapytań dotyczących informacji ze środowiska uruchomieniowego oraz wstrzymywanie i wznawianie środowiska uruchomieniowego.
ICorProfilerInfo11, interfejs
(.NET Core) Udostępnia metody pobierania i ustawiania zmiennych środowiskowych w procesie.
ICorProfilerInfo12, interfejs
(.NET Core) Udostępnia metody tworzenia sesji, zdarzeń i dostawców eventPipe.
ICorProfilerInfo13, interfejs
(.NET Core) Udostępnia metody zarządzania słabymi, silnymi i przypiętymi uchwytami, które opakowuje obiekty.
ICorProfilerModuleEnum, interfejs
Udostępnia metody sekwencyjnie iteracyjne za pośrednictwem kolekcji modułów załadowanych przez aplikację lub profilera.
ICorProfilerObjectEnum, interfejs
Udostępnia metody sekwencyjnie iterujące przez kolekcję zamrożonych obiektów generowanych przez Ngen.exe (Generator obrazów natywnych).
ICorProfilerThreadEnum, interfejs
Udostępnia metody sekwencyjnie iterowane przez kolekcję wątków w clR.
IMethodMalloc, interfejs
Udostępnia metodę Alloc w celu przydzielenia pamięci dla nowej treści funkcji języka pośredniego (CIL).