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).

Přehled profilace

Globální statické funkce pro profilaci

Výčty pro profilaci

Struktury pro profilaci