Вы можете проверить этот курс на моем сайте.
Вы, наверное, слышали об отладке. Но что это такое и как это применить в C#?
Отладка — неотъемлемая часть разработки, в ходе которой обнаруживаются, локализуются и исправляются баги (ошибки).
С помощью отладки мы можем:
- Узнать текущее значение переменных;
- Узнать, по какому пути выполнялась программа;
Существует множество различных инструментов для отладки программы, но мы рассмотрим самый основной, без которого не обойтись ни в одном проекте — Breakpoint.
Точка останова временно останавливает приложение на строке, на которой расположена точка останова. Все строки кода до точки останова будут выполнены, но строка, на которой установлена точка останова, не будет выполнена.
Давайте посмотрим на точку останова в действии и возьмем проект из предыдущего урока.
Есть два способа установить точку останова:
- Нажмите на нужную строку кода, затем нажмите F9;
- Щелкните мышкой напротив нужной строки
Результат будет тот же — красная точка:
Хорошо, мы можем запустить проект (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
Если вы хотите поддержать меня, вы можете купить мне чашку кофе, и я выпью ее, когда буду писать следующую статью :)
Список пожертвований:
- Динеш Чинталапуди — 3$
- Неизвестный — 5$