Наш пример — это Web-приложение. Поэтому оно требует настройки отладки на серверной стороне, ошибки и информация о которой будут выводиться удаленному клиенту. Конечно,
в большинстве случаев разработчики пишут код и отлаживают его на одном и том же компьютере для разработки. Однако иногда вам может понадобиться отладить процесс на тестовом сервере.
Рис. 10.1. Запуск отладчика
В любом случае вам нужно включить отладку при помощи настройки в конфигурационном файле (web.config) вашего приложения. Visual Studio спросит вас о включении отладки при первом же нажатии на кнопку Run. Этот запрос показан на рис. Ю.2. Нажатие кнопки ОК добавит к приложению конфигурационный файл и начнет сеанс отладки.
Примечание
Важно не забыть выключить отладку в конфигурационном файле перед тем, как развертывать ваше приложение в производственных условиях. Включенная отладка в производственных условиях представляет собой угрозу безопасности. При включенной отладке ASP.NET записывает подробности ваших ошибок в Web-страницу. Эти подробности содержат ценную для потенциальных хакеров информацию о структуре вашего приложения. В некоторых случаях в описании ошибки могут содержаться данные учетной записи пользователя, использовавшиеся для доступа к защищенным ресурсам.
Для выключения режима отладки вы должны отредактировать конфигурационный файл. Точнее, вы редактируете элемент Compilation в узле system.web. Вы устанавливаете debug в значение false. Вот пример XML с включенным режимом отладки:
<system.web>
^compilation debug="true"/>
</system. web>