Narzędzia diagnostyczne platformy .NET
Platforma .NET obsługuje wiele narzędzi, których można użyć do diagnozowania aplikacji.
Środowiska IDE i edytory
Visual Studio
Program Visual Studio jest najbardziej kompleksowym środowiskiem IDE dla deweloperów platformy .NET w systemie Windows. Obejmuje ona narzędzia do debugowania i profilowania wydajności, które ułatwiają deweloperom platformy .NET diagnozowanie swoich aplikacji.
Visual Studio Code
Visual Studio Code to lekki, ale zaawansowany edytor kodu źródłowego, który działa na pulpicie i jest dostępny dla systemów Windows, macOS i Linux. Obsługuje lokalne i zdalne debugowanie dla platformy .NET.
Narzędzia interfejsu wiersza polecenia
dotnet-counters
dotnet-counters to narzędzie do monitorowania wydajności na potrzeby monitorowania kondycji pierwszego poziomu i badania wydajności. Obserwuje ona wartości liczników wydajności opublikowane za pośrednictwem interfejsu EventCounter API. Możesz na przykład szybko monitorować elementy, takie jak użycie procesora CPU lub szybkość wyjątków zgłaszanych w aplikacji .NET Core.
dotnet-dump
Narzędzie dotnet-dump to sposób zbierania i analizowania zrzutów podstawowych systemów Windows i Linux bez natywnego debugera.
dotnet-gcdump
Narzędzie dotnet-gcdump to sposób zbierania zrzutów modułu odśmieceń pamięci (GC) na żywo procesów platformy .NET.
dotnet-monitor
Narzędzie dotnet-monitor to sposób monitorowania aplikacji .NET w środowiskach produkcyjnych i zbierania artefaktów diagnostycznych (na przykład zrzutów, śladów, dzienników i metryk) na żądanie lub używania zautomatyzowanych reguł zbierania w określonych warunkach.
dotnet-trace
Platforma .NET Core zawiera EventPipe
element , który uwidacznia dane diagnostyczne. Narzędzie dotnet-trace umożliwia korzystanie z interesujących danych profilowania z aplikacji, które mogą pomóc w scenariuszach, w których należy użyć głównej przyczyny uruchamiania aplikacji, które działają powoli.
dotnet-stack
Narzędzie dotnet-stack umożliwia szybkie drukowanie zarządzanych stosów dla wszystkich wątków w uruchomionym procesie platformy .NET.
dotnet-symbol
dotnet-symbol pobiera pliki (na przykład symbole, DAC/DBI i pliki hosta) potrzebne do otwarcia podstawowego zrzutu lub minidump. Użyj tego narzędzia, jeśli potrzebujesz symboli i modułów do debugowania pliku zrzutu przechwyconego na innej maszynie.
dotnet-sos
dotnet-sos instaluje rozszerzenie debugowania SOS w systemach Linux i macOS (i w systemie Windows, jeśli używasz narzędzia Windbg/cdb).
Inne narzędzia
PerfCollect
Narzędzie PerfCollect to skrypt powłoki bash, którego można użyć do zbierania śladów za pomocą perf
funkcji i LTTng
bardziej szczegółowej analizy wydajności aplikacji platformy .NET działających w dystrybucjach systemu Linux.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla