Обложка канала

.NET Разработчик

Опытный разработчик не так давно зашёл в .Net и поставил цель получить сертификат Microsoft. Свой ежедневный прогресс он описывает на канале .Net Разработчик. Заметки об изученном материале, советы по повышению производительности и поддержке мотивации, ин

.NET Разработчик

4 года назад
Открыть в
День 1394. #TipsAndTricks Советы и Инструменты Отладки. Продолжение Начало 1-4 Продолжение 5-7 8. Наблюдение за приложением без отладчика Вы можете наблюдать за http-вызовами, используя прокси-сервер, такой как Fiddler. В браузерах на движке Chromium помимо вкладки Network (Сеть) в инструментах разработчика, есть: - about://net-internals/ - различные сетевые инструменты, - about://net-export/ - экспорт данных по сетевым соединениям. Также следить за сетевым трафиком можно с помощью WireShark. Вы можете следить за файловой системой, регистром и активностью процессов/потоков с помощью procmon (Монитор Процессов) или wtrace. Можно использовать dotnet-counter для быстрого мониторинга таких вещей, как загрузка ЦП или частота исключений, возникающих в вашем приложении .NET Core. dotnet-trace или PerfView используются для сбора ETW-событий вашего приложения .NET Core. Это позволяет получить много информации о приложении, такой как запросы к базе данных, HTTP-вызовы, DNS-запросы, конфликты блокировок, информация о пуле потоков, сборках мусора, JIT, загрузке сборок и т.д. Анализатор производительности Windows создаёт графики и таблицы данных для событий трассировки событий Windows (ETW). Дамп приложения можно сделать с помощью dotnet-dump и проанализировать его позже с помощью Visual Studio. Если вам нужно создать дамп при выполнении определенных условий, вы можете попробовать ProcDump. Handle или ProcessExplorer помогут перечислить дескрипторы (открытые файлы, ключи реестра, порты, примитивы синхронизации). Visual Studio предоставляет множество инструментов для отладки приложения. Кроме того, вы можете использовать WinDbg и dotnet-sos. Инструменты Sysinternals также очень полезны. Окончание следует… Источник: https://www.meziantou.net/debugging-tips-and-tools.htm