Dela via


.NET-diagnostikverktyg

.NET stöder ett antal verktyg som kan användas för att diagnostisera dina program.

ID:er och redigerare

Visual Studio

Visual Studio är den mest omfattande IDE:en för .NET-utvecklare i Windows. Den innehåller verktyg för felsökning och prestandaprofilering som hjälper .NET-utvecklare att diagnostisera sina program.

Visual Studio-koden

Visual Studio Code är en lätt men kraftfull källkodsredigerare som körs på skrivbordet och är tillgänglig för Windows, macOS och Linux. Den stöder lokal felsökning och fjärrfelsökning för .NET.

CLI-verktyg

dotnet-counters

dotnet-counters är ett prestandaövervakningsverktyg för hälsoövervakning och prestandaundersökning på första nivån. Den observerar prestandaräknarens värden som publicerats via API:et EventCounter . Du kan till exempel snabbt övervaka saker som cpu-användning eller hur många undantag som genereras i .NET Core-programmet.

dotnet-dump

Verktyget dotnet-dump är ett sätt att samla in och analysera Windows- och Linux-kärndumpar utan ett internt felsökningsprogram.

dotnet-gcdump

Verktyget dotnet-gcdump är ett sätt att samla in skräpinsamlingsdumpar (GC) för live.NET-processer.

dotnet-monitor

Dotnet-monitor-verktyget är ett sätt att övervaka .NET-program i produktionsmiljöer och samla in diagnostiska artefakter (till exempel dumpar, spårningar, loggar och mått) på begäran eller använda automatiserade regler för insamling under angivna förhållanden.

dotnet-trace

.NET Core innehåller EventPipe, som exponerar diagnostikdata. Med dotnet-trace-verktyget kan du använda intressanta profileringsdata från din app som kan hjälpa dig i scenarier där du behöver rotorsaksappar som körs långsamt.

dotnet-stack

Med dotnet-stack-verktyget kan du snabbt skriva ut de hanterade staplarna för alla trådar i en .NET-process som körs.

dotnet-symbol

dotnet-symbolen laddar ned filer (till exempel symboler, DAC/DBI och värdfiler) som behövs för att öppna en kärndump eller minidump. Använd det här verktyget om du behöver symboler och moduler för att felsöka en dumpfil som samlats in på en annan dator.

dotnet-sos

dotnet-sos installerar SOS-felsökningstillägget på Linux och macOS (och i Windows om du använder Windbg/cdb).

Andra verktyg

PerfCollect

PerfCollect är ett bash-skript som du kan använda för att samla in spårningar med perf och LTTng för en mer djupgående prestandaanalys av .NET-appar som körs på Linux-distributioner.