Отладка и профилирование приложений
Обновлен: Ноябрь 2007
Для отладки приложения .NET Framework необходимо настроить компилятор и среду выполнения так, чтобы обеспечить поддержку присоединения приложения к отладчику и, если это возможно, создать для приложения и соответствующего промежуточного языка MSIL символы и привязки строк. После отладки можно выполнить профилирование управляемого приложения для повышения его производительности. При профилировании выявляются и описываются строки исходного кода, из которых генерируется наиболее часто выполняемый код, и оценивается время выполнения этого кода.
.Отладку приложений .NET Framework удобно выполнять в среде Visual Studio, которая обрабатывает многие детали конфигурации. Если среда Visual Studio не установлена, для проверки и повышения производительности приложений .NET Framework можно использовать следующие средства:
классы System.Diagnostics;
отладчик с интерфейсом командной строки Отладчик среды выполнения (Cordbg.exe);
отладчик с Windows-интерфейсом Отладчик CLR (DbgCLR.exe).
Пространство имен .NET Framework System.Diagnostics содержит классы Trace, Debug и TraceSource предназначенные для трассировки потока выполнения, а также классы Process, EventLog и PerformanceCounter, используемые для профилирования кода. Отладчик с интерфейсом командной строки Cordbg.exe можно использовать для отладки управляемого кода с помощью интерпретатора с интерфейсом командной строки. DbgCLR.exe — это отладчик управляемого кода с привычным интерфейсом Windows.
В этом подразделе
Руководства по отладке и профилированию
Ссылки на подразделы "Практическое руководство" данного раздела.Включение отладки с JIT-присоединением
Описание способа настройки реестра для JIT-присоединения модуля отладки к приложению .NET Framework.Упрощение отладки образов
Описание способа включения отслеживания и отключения оптимизации для JIT-компилятора с целью упрощения процесса отладки сборки.Включение профилирования
Описание способа настройки переменных среды для подключения приложения .NET Framework к профилировщику.Трассировка и оборудование приложений
Описание способа наблюдения за выполнением приложения, а также включения в приложение средств отслеживания неполадок и производительности.Диагностика ошибок посредством управляемых помощников по отладке
Описание помощников по отладке управляемого кода (MDA) — средств отладки, взаимодействующих со средой CLR и предоставляющих информацию о ее состоянии.Повышение эффективности отладки с помощью атрибутов просмотра отладчика
Описание способа определения разработчиком того, как должен выглядеть тип при отображении в отладчике.
Связанные подразделы
Отладка в Visual Studio
Описание интегрированных функций отладки, доступных в Visual Studio.Отладка приложений ASP.NET и AJAX
Необходимые компоненты и инструкции, касающиеся отладки приложения ASP.NET во время или после разработки.