Поделиться через


Отладка, трассировка и профилирование

Для отладки приложения .NET Framework компилятор и среда выполнения должны быть настроены для включения присоединения отладчика к приложению и создания символов и сопоставлений строк, если это возможно, для приложения и его соответствующего языка MSIL. После отладки управляемого приложения можно выполнить его профилирование для повышения производительности. Профилирование оценивает и описывает строки исходного кода, создающие наиболее часто выполняемый код, и время, необходимое для их выполнения.

Приложения .NET Framework можно легко отладить с помощью Visual Studio, который обрабатывает многие детали конфигурации. Если Visual Studio не установлен, вы можете проверять и улучшать производительность приложений .NET Framework с помощью классов отладки в пространстве имен System.Diagnostics .NET Framework. Это пространство имен включает классы Trace, Debug и TraceSource для трассировки потока выполнения и классы Process, EventLog и PerformanceCounter для профилирования кода.

В этом разделе

Включение отладки с JIT-присоединением (трассировка событий Windows)
Показывается, как настроить реестр для JIT-присоединения модуля отладки к приложению .NET Framework.

Упрощение отладки образов
Показывается, как включить отслеживание JIT и отключить оптимизацию для упрощения процесса отладки сборки.

Трассировка и инструментирование приложений
Описывается, как наблюдать за приложением, пока оно выполняется, и как инструментировать его для отображения того, насколько оно хорошо работает, или того, что пошло не так.

Диагностика ошибок посредством управляемых помощников по отладке
Сведения о помощниках по отладке управляемого кода (MDA), которые являются вспомогательными средствами отладки, работающими совместно со средой CLR для предоставления сведений о состоянии времени выполнения.

Повышение эффективности отладки с помощью атрибутов просмотра отладчика
Описывается, как разработчик типа может указать, как этот тип будет выглядеть при отображении в отладчике.

Счетчики производительности
Описываются счетчики, которые можно использовать для отслеживания производительности приложения.

Отладка приложений ASP.NET и ASP.NET Core в Visual Studio
Предоставляются предварительные требования и инструкции по отладке приложения ASP.NET во время разработки или после развертывания.

Руководство по разработке
Здесь содержится руководство по всем ключевым технологическим областям и задачам для разработки приложений, включая создание, настройку, отладку, безопасность и развертывание приложений, а также сведения о динамическом программировании, взаимодействии, расширении среды, управлении памятью и работе с потоками.