Учебники

ASP.NET — отладка

Отладка позволяет разработчикам увидеть, как код работает поэтапно, как изменяются значения переменных, как создаются и уничтожаются объекты и т. Д.

Когда сайт выполняется в первый раз, Visual Studio отображает запрос, спрашивающий, следует ли включить его для отладки:

Отладочная информация

Когда отладка включена, в файле web.config отображаются следующие строки кодов:

<system.web>
   <compilation debug="true">
      <assemblies>
      ..............
      </assemblies>
   </compilation>	
</system.web>

Панель инструментов Debug предоставляет все инструменты, доступные для отладки:

Панель инструментов отладки

Контрольные точки

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

Чтобы установить точку останова, щелкните правой кнопкой мыши код и выберите «Вставить точку останова». На левом поле появляется красная точка, и строка кода выделяется, как показано:

Выделение выделено

Далее, когда вы выполняете код, вы можете наблюдать за его поведением.

Breaking Highlighted2

На этом этапе вы можете пройтись по коду, наблюдать за ходом выполнения и исследовать значение переменных, свойств, объектов и т. Д.

Вы можете изменить свойства точки останова из меню «Свойства», щелкнув правой кнопкой мыши по глифу точки останова:

Breaking Dropdown

Диалоговое окно местоположения показывает местоположение файла, номер строки и номер символа выбранного кода. Пункт меню условия позволяет вам ввести правильное выражение, которое оценивается, когда выполнение программы достигает точки останова:

Нарушая Условие

Пункт меню Hit Count отображает диалоговое окно, которое показывает, сколько раз была выполнена точка останова.

Breaking Point

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

Breaking Point2

Пункт меню Фильтр позволяет установить фильтр для указания машин, процессов или потоков или любой комбинации, для которой будет действовать точка останова.

Ломать фильтры

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

Breaking Point3

Отладка Windows

Visual Studio предоставляет следующие окна отладки, в каждом из которых отображается некоторая информация о программе. В следующей таблице перечислены окна: