Вы можете проверить этот курс на моем сайте.

Вы, наверное, слышали об отладке. Но что это такое и как это применить в C#?

Отладка — неотъемлемая часть разработки, в ходе которой обнаруживаются, локализуются и исправляются баги (ошибки).

С помощью отладки мы можем:

  • Узнать текущее значение переменных;
  • Узнать, по какому пути выполнялась программа;

Существует множество различных инструментов для отладки программы, но мы рассмотрим самый основной, без которого не обойтись ни в одном проекте — Breakpoint.

Точка останова временно останавливает приложение на строке, на которой расположена точка останова. Все строки кода до точки останова будут выполнены, но строка, на которой установлена ​​точка останова, не будет выполнена.

Давайте посмотрим на точку останова в действии и возьмем проект из предыдущего урока.

Есть два способа установить точку останова:

  1. Нажмите на нужную строку кода, затем нажмите F9;
  2. Щелкните мышкой напротив нужной строки

Результат будет тот же — красная точка:

Хорошо, мы можем запустить проект (F5 или зеленая стрелка на панели инструментов) и не забудьте запустить в режиме отладки, потому что Visual Studio использует две встроенные конфигурации сборки — Debug и Release.

В режиме отладки программа компилируется без оптимизации и имеет всю необходимую информацию для отладки.

Теперь программа остановилась в точке останова и ждет наших действий. Чтобы продолжить выполнение, нажмите F10 или Step over на панели инструментов (я предпочитаю использовать F10).

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

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

Нажмите F10 еще раз, и вы увидите результат:

Итак, мы рассмотрели самый примитивный пример с точкой останова. Если вам нужно зайти внутрь какого-то метода (мы увидим это в следующем разделе, когда будем учить методы), нажмите F11 или Step Into на панели инструментов.

Если вам нужно выйти из режима отладки, нажмите Shift + F11 или Step Out.

Еще одна интересная вещь, вы можете добавить условия точки останова

И здесь вы можете настроить точку останова по своему усмотрению.

Теперь вы знаете, как отлаживать и отлавливать ошибки 🙂

Содержание

Предыдущая статья -› 1.3 Первая программа и установка VS 2022

Следующая статья -› 1.5 .NET CLI

Присоединяйтесь к нашему сообществу в Telegram — https://t.me/itifico

Если вы хотите поддержать меня, вы можете купить мне чашку кофе, и я выпью ее, когда буду писать следующую статью :)

Список пожертвований:

  1. Динеш Чинталапуди — 3$
  2. Неизвестный — 5$