Фиксация и перезапуск Web-страницы полезны, но что делать в случае необходимости отслеживания трудно уловимой ошибки? В этих случаях вам понадобятся усовершенствованные возможности отладки Visual Studio, которые будут рассматриваться в последующих разделах.

На заметку! Тестовый Web-сервер, если он задействован, запускает весь код от имени вашей пользовательской учетной записи. Это отличается от намного более ограниченного поведения, наблюдаемого в IIS, где для обеспечения безопасности применяется менее привилегированная учетная запись. Важно понимать разницу, поскольку, если у вашего приложения есть доступ к защищенным ресурсам (наподобие файловой системы, базы данных, системного реестра либо журнала регистрации событий), вы должны удостовериться, что явно разрешаете доступ пользователю IIS. Более подробную информацию о IIS и модели хостинга можно найти в главе 18.

Пошаговая отладка

Пошаговая отладка позволяет выполнять код по одной строке за раз. Она чрезвычайно проста в использовании. Просто выполняйте перечисленные ниже действия:

  1. Найдите в своем коде точку, в которой хотите приостановить, выполнение и начните пошаговое выполнение (можно использовать любую исполняемую строку кода, но не объявление переменной, комментарий или пустую строку). Щелкните на поле возле кода строки, после чего появится точка прерывания красного цвета (рис. 2.22).

Рис. 2.22. Установка точки прерывания

 

предыдущая    следующая страница   оглавление

91

Hosted by uCoz