Sdílet prostřednictvím


Ladění, trasování a profilace

Pokud chcete ladit aplikaci .NET Framework, musí být kompilátor a běhové prostředí nakonfigurovány tak, aby ladicímu programu umožnily připojení k aplikaci a vytvoření symbolů a map řádků, pokud je to možné, pro aplikaci a odpovídající jazyk MSIL (Microsoft Intermediate Language). Po ladění spravované aplikace je možné ji profilovat, aby se zvýšil výkon. Profilace vyhodnocuje a popisuje řádky zdrojového kódu, které generují nejčastěji spouštěný kód, a jak dlouho trvá jejich provedení.

.NET Framework aplikace lze snadno ladit pomocí Visual Studio, který zpracovává mnoho podrobností o konfiguraci. Pokud Visual Studio nainstalovaný nástroj , můžete prozkoumat a zvýšit výkon aplikací .NET Framework pomocí tříd ladění v oboru názvů .NET Framework System.Diagnostics názvů. Tento obor názvů zahrnuje Tracetřídy , Debuga TraceSource pro trasování toku provádění Processa třídy , EventLogPerformanceCounter a pro kód profilace.

V tomto oddílu

Povolení JIT – ladění Attach
Ukazuje, jak nakonfigurovat registr pro připojení ladicího modulu k aplikaci .NET Framework JIT.

Usnadnění ladění image
Ukazuje, jak zapnout a optimalizovat sledování JIT, aby se usnadnilo ladění sestavení.

Trasování a instrumentace aplikací
Popisuje, jak monitorovat provádění aplikace, když je spuštěná, a jak ji instrumentovat, aby bylo možné zobrazit, jak dobře je výkonná nebo jestli se něco pokazilo.

Diagnostikování chyb pomocí asistentů spravovaného ladění
Popisuje pomocníky spravovaného ladění (MDA), což jsou pomůcky ladění, které pracují ve spojení s common language runtime (CLR) k poskytování informací o stavu modulu runtime.

Rozšíření ladění pomocí atributů zobrazení ladicího programu
Popisuje, jak může vývojář typu určit, jak bude tento typ vypadat, když se zobrazí v ladicím programu.

Čítače výkonu
Popisuje čítače, které můžete použít ke sledování výkonu aplikace.

Ladění aplikací ASP.NET nebo ASP.NET Core v sadě Visual Studio
Poskytuje požadavky a pokyny pro ladění aplikace ASP.NET během vývoje nebo po nasazení.

Průvodce vývojem
Poskytuje postupy pro všechny klíčové oblasti technologie a úkoly pro vývoj aplikací včetně vytváření, konfigurace, ladění, zabezpečení a nasazení aplikace a informací o dynamickém programování, interoperabilitě, rozšiřitelnosti, správě paměti a podprocesech.