Diagnostické nástroje .NET
.NET podporuje řadu nástrojů, které je možné použít k diagnostice vašich aplikací.
IdEs a editory
Visual Studio
Visual Studio je nejkomplexnější integrované vývojové prostředí (IDE) pro vývojáře v .NET ve Windows. Zahrnuje nástroje pro ladění a profilaci výkonu, které vývojářům .NET pomáhají diagnostikovat své aplikace.
Visual Studio Code
Visual Studio Code je jednoduchý, ale výkonný editor zdrojového kódu, který běží na ploše a je dostupný pro Windows, macOS a Linux. Podporuje místní a vzdálené ladění pro .NET.
Nástroje rozhraní příkazového řádku
dotnet-counters
dotnet-counters je nástroj pro monitorování výkonu pro monitorování stavu na první úrovni a šetření výkonu. Sleduje hodnoty čítače výkonu EventCounter publikované prostřednictvím rozhraní API. Můžete například rychle monitorovat například využití procesoru nebo četnost výjimek, které se v aplikaci .NET Core vyvolává.
dotnet-dump
Nástroj dotnet-dump je způsob, jak shromažďovat a analyzovat základní výpisy systému Windows a Linux bez nativního ladicího programu.
dotnet-gcdump
Nástroj dotnet-gcdump je způsob, jak shromáždit výpisy paměti (GC) živých procesů .NET.
dotnet-monitor
Nástroj dotnet-monitor je způsob, jak monitorovat aplikace .NET v produkčních prostředích a shromažďovat diagnostické artefakty (například výpisy paměti, trasování, protokoly a metriky) na vyžádání nebo pomocí automatizovaných pravidel pro shromažďování za určitých podmínek.
dotnet-trace
.NET Core obsahuje EventPipe
data diagnostiky, která zveřejňuje diagnostická data. Nástroj dotnet-trace umožňuje využívat zajímavá profilace dat z vaší aplikace, která vám můžou pomoct ve scénářích, kdy potřebujete způsobit, že aplikace běží pomalu.
dotnet-stack
Nástroj dotnet-stack umožňuje rychle vytisknout spravované zásobníky pro všechna vlákna v běžícím procesu .NET.
dotnet-symbol
dotnet-symbol stahuje soubory (například symboly, DAC/DBI a hostitelské soubory) potřebné k otevření základního výpisu paměti nebo minidumpu. Tento nástroj použijte, pokud potřebujete symboly a moduly k ladění souboru výpisu paměti zachyceného na jiném počítači.
dotnet-sos
dotnet-sos nainstaluje rozšíření ladění SOS v Linuxu a macOS (a ve Windows, pokud používáte Windbg/cdb).
Další nástroje
PerfCollect
PerfCollect je skript Bash, který můžete použít ke shromažďování trasování a perf
LTTng
k podrobnější analýze výkonu aplikací .NET běžících v distribucích Linuxu.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro