Отладка, трассировка и профилирование
Для отладки приложения .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-компилятора с целью упрощения процесса отладки сборки.Включение профилирования
Описание способа настройки переменных среды для подключения приложения .NET Framework к профилировщику.Трассировка и оборудование приложений
Описание способа наблюдения за выполнением приложения, а также включения в приложение средств отслеживания неполадок и производительности.Диагностика ошибок посредством управляемых помощников по отладке
Описание помощников по отладке управляемого кода (MDA) — средств отладки, взаимодействующих со средой CLR и предоставляющих информацию о ее состоянии.Повышение эффективности отладки с помощью атрибутов просмотра отладчика
Описание способа определения разработчиком того, как должен выглядеть тип при отображении в отладчике.События трассировки событий Windows в платформе .NET Framework
Описание способов использования трассировки событий для Windows (ETW) для дополнения поддержки профилирования и отладки, обеспечиваемой платформой .NET Framework, и для профилирования параллельного кода приложения.
Связанные подразделы
Инструменты отладки (платформа .NET Framework)
Включает средства, предоставляющие сведения о внутренней среде CLR, помогающие находить и исправлять проблемы в приложениях, предназначенных для среды CLR, а также позволяющие просматривать привязки сборок.Отладка приложений ASP.NET и AJAX
Необходимые компоненты и инструкции, касающиеся отладки приложения ASP.NET во время или после разработки.