.NET diagnosztikai eszközök

A .NET számos olyan eszközt támogat, amelyek az alkalmazások diagnosztizálására használhatók.

Azonosítók és szerkesztők

Visual Studio

A Visual Studio a windowsos .NET-fejlesztők számára készült legátfogóbb IDE. Hibakeresési és teljesítményprofilozási eszközökkel segíti a .NET-fejlesztőket az alkalmazások diagnosztizálásában.

Visual Studio Code

A Visual Studio Code egy egyszerű, de hatékony forráskódszerkesztő, amely az asztalon fut, és Windows, macOS és Linux rendszeren érhető el. Támogatja a .NET helyi és távoli hibakeresését .

CLI-eszközök

dotnet-counters

A dotnet-counters egy teljesítményfigyelő eszköz az első szintű állapotfigyeléshez és a teljesítmény vizsgálatához. Megfigyeli az API-val EventCounter közzétett teljesítményszámláló-értékeket. Például gyorsan monitorozhat olyan dolgokat, mint a processzorhasználat vagy a .NET Core-alkalmazásban kidobott kivételek aránya.

dotnet-dump

A dotnet-dump eszköz segítségével natív hibakereső nélkül gyűjthet és elemezhet Windows- és Linux-magképeket.

dotnet-gcdump

A dotnet-gcdump eszköz az élő .NET-folyamatok szemétgyűjtő (GC) memóriaképeinek gyűjtésére használható.

dotnet-monitor

A dotnet-monitorozási eszköz lehetővé teszi a .NET-alkalmazások figyelését éles környezetekben, valamint diagnosztikai összetevők (például memóriaképek, nyomkövetések, naplók és metrikák) igény szerinti gyűjtését, illetve automatizált szabályok használatát a meghatározott feltételek szerinti adatgyűjtéshez.

dotnet-trace

A .NET Core tartalmazza EventPipe, amely diagnosztikai adatokat tesz elérhetővé. A dotnet-trace eszköz lehetővé teszi, hogy érdekes profilkészítési adatokat használjon fel az alkalmazásból, amelyek olyan helyzetekben segíthetnek, ahol a lassan futó alkalmazások kiváltó okaira van szükség.

dotnet-stack

A dotnet-stack eszközzel gyorsan kinyomtathatja a felügyelt veremeket egy futó .NET-folyamat összes szálához.

dotnet-symbol

A dotnet-symbol letölti azokat a fájlokat (például szimbólumokat, DAC/DBI-fájlokat és gazdagépfájlokat), amelyekre egy központi memóriakép vagy minidump megnyitásához szükség van. Ezt az eszközt akkor használja, ha szimbólumokra és modulokra van szüksége egy másik gépen rögzített memóriaképfájl hibakereséséhez.

dotnet-sos

A dotnet-sos telepíti az SOS hibakeresési bővítményt Linux és macOS rendszeren (és Windows rendszeren, ha Windbg/cdb-t használ).

Egyéb eszközök

PerfCollect

A PerfCollect egy bash-szkript, amellyel nyomkövetéseket perfLTTng gyűjthet a Linux-disztribúciókon futó .NET-alkalmazások részletes teljesítményelemzéséhez.