Megosztás a következőn keresztül:


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

Integrált fejlesztői környezetek és szerkesztők

Visual Studio

Visual Studio a windowsos .NET-fejlesztők legátfogóbb IDE-je. Ez magában foglalja hibakeresési és teljesítményprofilozási eszközöket, amelyek segítségével a .NET-fejlesztők diagnosztizálhatják alkalmazásaikat.

Visual Studio Code

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 helyi és távoli hibakeresést a .NET számára.

CLI-eszközök

dotnet-counters

dotnet-counters egy teljesítményfigyelő eszköz az elsőszintű állapotfigyeléshez és a teljesítmény vizsgálatához. Megfigyeli a EventCounter API-val 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 a működés közbeni .NET folyamatok szemétgyűjtő (GC) dumpjainak gyűjtésére használható.

dotnet-monitor

A dotnet-monitor 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 megadott feltételek szerinti adatgyűjtéshez.

dotnet-trace

A .NET Core tartalmazza a 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ó okait kell megoldania.

dotnet-stack

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

dotnet-symbol

dotnet-symbol letölti azokat a fájlokat (például szimbólumokat, DAC/DBI-fájlokat és gazdagépfájlokat), amelyek egy magos memóriakép vagy minidump megnyitásához szükségesek. 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-debugger-extensions

dotnet-debugger-extensions telepíti a .NET hibakereső bővítményeket Linux, macOS és Windows rendszeren. LLDB- linuxos és macOS rendszeren, a Windowshoz pedig Windbg/cdb szükséges.

Egyéb eszközök

PerfCollect

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