Share via


Diagnostische hulpprogramma's voor .NET

.NET ondersteunt een aantal hulpprogramma's die kunnen worden gebruikt om uw toepassingen te diagnosticeren.

IDE's en editors

Visual Studio

Visual Studio is de meest uitgebreide IDE voor .NET-ontwikkelaars in Windows. Het bevat hulpprogramma's voor foutopsporing en prestatieprofilering om .NET-ontwikkelaars te helpen bij het diagnosticeren van hun toepassingen.

Visual Studio Code

Visual Studio Code is een lichtgewicht maar krachtige broncode-editor die op uw bureaublad wordt uitgevoerd en beschikbaar is voor Windows, macOS en Linux. Het biedt ondersteuning voor lokale en externe foutopsporing voor .NET.

CLI-hulpprogramma's

dotnet-counters

dotnet-counters is een hulpprogramma voor prestatiebewaking voor statuscontrole en prestatieonderzoek op het eerste niveau. De prestatiemeteritemwaarden worden gepubliceerd via de EventCounter API. U kunt bijvoorbeeld snel zaken bewaken zoals het CPU-gebruik of de frequentie van uitzonderingen die worden gegenereerd in uw .NET Core-toepassing.

dotnet-dump

Het dotnet-dump-hulpprogramma is een manier om Windows- en Linux-kerndumps te verzamelen en te analyseren zonder een systeemeigen foutopsporingsprogramma.

dotnet-gcdump

Het dotnet-gcdump-hulpprogramma is een manier om garbagecollectiondumps (GC) dumps van live .NET-processen te verzamelen.

dotnet-monitor

Het hulpprogramma dotnet-monitor is een manier om .NET-toepassingen in productieomgevingen te bewaken en diagnostische artefacten (bijvoorbeeld dumps, traceringen, logboeken en metrische gegevens) op aanvraag te verzamelen of geautomatiseerde regels te gebruiken voor het verzamelen onder opgegeven voorwaarden.

dotnet-trace

.NET Core bevat EventPipe, waarmee diagnostische gegevens worden weergegeven. Met het hulpprogramma dotnet-trace kunt u interessante profileringsgegevens uit uw app gebruiken die u kunnen helpen in scenario's waarin u apps met hoofdoorzaak moet uitvoeren die langzaam worden uitgevoerd.

dotnet-stack

Met het hulpprogramma dotnet-stack kunt u snel de beheerde stacks afdrukken voor alle threads in een actief .NET-proces.

dotnet-symbool

dotnet-symbol downloadt bestanden (bijvoorbeeld symbolen, DAC/DBI en hostbestanden) die nodig zijn om een kerndump of minidump te openen. Gebruik dit hulpprogramma als u symbolen en modules nodig hebt om fouten op te sporen in een dumpbestand dat is vastgelegd op een andere computer.

dotnet-sos

dotnet-sos installeert de SOS-foutopsporingsextensie in Linux en macOS (en in Windows als u Windbg/cdb gebruikt).

Andere hulpprogramma's

PerfCollect

PerfCollect is een bash-script waarmee u traceringen kunt verzamelen en perfLTTng voor een uitgebreidere prestatieanalyse van .NET-apps die worden uitgevoerd op Linux-distributies.