Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
.NET поддерживает ряд средств, которые можно использовать для диагностики приложений.
IDE и редакторы
Visual Studio
Visual Studio — это самая полная интегрированная среда разработки для разработчиков .NET в Windows. Включает в себя отладку и профилирование производительности средства для помощи разработчикам .NET в диагностике своих приложений.
Visual Studio Code
Visual Studio Code — это упрощенный, но мощный редактор исходного кода, который работает на рабочем столе и доступен для Windows, macOS и Linux. Она поддерживает локальные и удаленные отладки для .NET.
Средства CLI
счетчики dotnet
dotnet-counters — это средство для мониторинга производительности, используемое для проверки состояния системы первого уровня и исследования производительности. Он отслеживает значения счетчиков производительности, опубликованные через API EventCounter. Например, вы можете быстро отслеживать такие вещи, как использование ЦП или скорость возникновения исключений в приложении .NET Core.
dotnet-dump
Средство dotnet-dump — это средство сбора и анализа дампов памяти Windows и Linux без использования собственного отладчика.
dotnet-gcdump
Инструмент dotnet-gcdump — это средство для сбора дампов сборщика мусора (GC) с живых процессов .NET.
dotnet-monitor
Средство dotnet-monitor — это способ мониторинга приложений .NET в рабочих средах и сбора диагностических артефактов (например, дампов, трассировок, журналов и метрик) по запросу или использования автоматических правил для сбора данных в указанных условиях.
dotnet-trace
.NET Core включает EventPipe, который предоставляет диагностические данные. Средство dotnet-trace позволяет использовать важные данные профилирования из вашего приложения, которые могут помочь в сценариях, где требуется выявить причину медленного выполнения приложений.
dotnet-stack
Средство dotnet-stack позволяет быстро отобразить управляемые стеки для всех потоков в работающем процессе .NET.
dotnet-symbol
dotnet-symbol загружает файлы (например, символы, DAC/DBI и файлы узлов), необходимые для открытия основного дампа или мини-дампа. Используйте это средство, если вам нужны символы и модули для отладки файла дампа, записанного на другом компьютере.
dotnet-debugger-extensions (дополнения отладчика для dotnet)
расширения dotnet-debugger-extensions устанавливает расширения отладчика .NET в Linux, macOS и Windows. LLDB требуется для Linux и macOS, а для Windows требуется Windbg/cdb.
Другие инструменты
PerfCollect
PerfCollect — это скрипт bash, который можно использовать для сбора трассировок с помощью perf и LTTng для более подробного анализа производительности приложений .NET, работающих в дистрибутивах Linux.