Rozhraní pro profilaci
Tato část popisuje nespravovaná rozhraní, která umožňují profilovat program spouštěný modulem CLR (Common Language Runtime).
V tomto oddílu
ICLRProfiling – rozhraní
Poskytuje metodu AttachProfiler , která umožňuje profileru připojit ke spuštěném procesu.
ICorProfilerAssemblyReferenceProvider – rozhraní
Umožňuje profileru informovat CLR o odkazech sestavení, že profiler přidá do ICorProfilerCallback::ModuleLoadFinished zpětné volání.
ICorProfilerCallback – rozhraní
Poskytuje metody, které modul CLR používá k oznámení profileru kódu při událostech, ke kterým se profiler přihlásil.
ICorProfilerCallback2 – rozhraní
ICorProfilerCallback
Rozšiřuje rozhraní o zpětná volání podporovaná v rozhraní .NET Framework 2.0 a novějších verzích.
ICorProfilerCallback3 – rozhraní
Poskytuje metody zpětného volání, které CLR používá ke komunikaci informací o stavu připojení a odpojení informací o stavu profileru.
ICorProfilerCallback4 – rozhraní
Poskytuje metody zpětného volání, které CLR používá ke komunikaci informací s profilerem.
ICorProfilerCallback5 – rozhraní
Poskytuje metodu, která identifikuje tranzitivní uzavření objektů odkazovaných kořeny uvolňování paměti.
ICorProfilerCallback6 – rozhraní
Poskytuje metodu zpětného volání, kterou CLR používá k upozornění profileru, že sestavení se načítá.
ICorProfilerCallback7 – rozhraní
Poskytuje metodu zpětného volání, kterou modul CLR používá k upozornění profileru, že se aktualizuje datový proud symbolů přidružený k modulu v paměti.
ICorProfilerCallback8 – rozhraní
Poskytuje metody zpětného volání, které modul CLR používá k upozornění profileru, že kompilace JIT dynamické metody byla spuštěna a dokončena.
ICorProfilerCallback9 – rozhraní
Poskytuje metodu zpětného volání, kterou modul CLR používá k upozornění profileru, že dynamická metoda je uvolněna z paměti a následně uvolněna.
ICorProfilerCallback10 – rozhraní
(.NET Core) Poskytuje metody zpětného volání pro upozornění profileru, že události EventPipe byly doručeny do aktuálně aktivní relace profileru.
ICorProfilerFunctionControl – rozhraní
Poskytuje metody, které umožňují profileru kódu komunikovat s CLR řídit, jak by kompilátor JIT měl generovat kód při rekompilování konkrétní metody.
ICorProfilerFunctionEnum – rozhraní
Poskytuje metody pro postupné iterace prostřednictvím kolekce funkcí v CLR.
ICorProfilerInfo – rozhraní
Poskytuje metody pro použití profilátory kódu ke komunikaci s CLR k řízení monitorování událostí a vyžádání informací.
ICorProfilerInfo2 – rozhraní
ICorProfilerInfo
Rozšiřuje rozhraní o metody podporované v rozhraní .NET Framework 2.0 a novějších verzích.
ICorProfilerInfo3 – rozhraní
ICorProfilerInfo2
Rozšiřuje rozhraní o metody podporované v rozhraní .NET Framework 4 a novějších verzích.
ICorProfilerInfo4 – rozhraní
Poskytuje metody, které profilátory kódu používají ke komunikaci s CLR k řízení monitorování událostí a k vyžádání informací.
ICorProfilerInfo5 – rozhraní
Poskytuje metody pro použití profilátory kódu ke komunikaci s CLR k řízení monitorování událostí.
ICorProfilerInfo6 – rozhraní
Poskytuje enumerátor pro všechny metody, které patří do daného modulu NGen a které jsou vloženy v těle dané metody.
ICorProfilerInfo7 – rozhraní
Poskytuje metodu pro použití nově definovaných metadat na modul a poskytuje přístup k datovému proudu symbolů v paměti.
ICorProfilerInfo8 – rozhraní
Poskytuje metody pro dotazování na informace o dynamických metodách.
ICorProfilerInfo9 – rozhraní
(.NET Core) Poskytuje metody dotazování na informace o funkcích s více nativními verzemi kódu.
ICorProfilerInfo10 – rozhraní
(.NET Core) Poskytuje metody pro úpravu funkce IL, dotazování informací z modulu runtime a pozastavení a obnovení modulu runtime.
ICorProfilerInfo11 – rozhraní
(.NET Core) Poskytuje metody pro získání a nastavení proměnných prostředí v procesu.
ICorProfilerInfo12 – rozhraní
(.NET Core) Poskytuje metody pro vytváření relací, událostí a poskytovatelů EventPipe.
ICorProfilerInfo13 – rozhraní
(.NET Core) Poskytuje metody pro správu slabých, silných a připnutých popisovačů, které zalamují objekty.
ICorProfilerModuleEnum – rozhraní
Poskytuje metody pro postupné iterace prostřednictvím kolekce modulů načtených aplikací nebo profilerem.
ICorProfilerObjectEnum – rozhraní
Poskytuje metody, které sekvenční iterace prostřednictvím kolekce ukotvených objektů, které jsou generovány Ngen.exe (Native Image Generator).
ICorProfilerThreadEnum – rozhraní
Poskytuje metody pro postupné iterace prostřednictvím kolekce vláken v CLR.
IMethodMalloc – rozhraní
Poskytuje metodu Alloc pro přidělení paměti pro nové tělo funkce CIL (Common Intermediate Language).