При написании кода неизбежно возникают ошибки и если синтаксические ошибки нам помогает обнаружить среда разработки (IDE), то часть ошибок могут проявиться только при работе приложения (Run Time Error - ошибки времени выполнения). Это могут быть как логические ошибки программиста, так и неверные входные данные.
Поиск ошибок выполняется двумя способами: отладка и тестирование. Тестирование отдельная большая тема и мы будем изучать его в следующем году.
Все IDE позволяют производить отладку приложения, т.е. пошаговое выполнение кода с просмотром значений переменных (для компилируемых приложений есть специальный режим сборки - debug, когда в код программы включается отладочная информация, позволяющая связать двоичный код с исходным).
Перед началом отладки нужно убедиться, что в IDE установлен режим сборки Debug:
Перед запуском в режиме отладки установите точку остановки в том месте кода, которое вы хотите проверить (просто кликнув кнопкой по левому полю):
Когда выполнение приложения дойдет до этой точки, выполнение приостановится и мы сможем исследовать состояние и пошагово выполнить код:
в нижней панели есть кнопки, позволяющие выполнять код по шагам. эти кнопки имеют и быстрые клавиши
значение переменной можно посмотреть
либо просто наведя курсор на неё:
Если переменная не скалярного типа, а объект, то содержимое объекта можно посмотреть кликнув по треугольнику слева от содержимого:
либо, если нам нужно отслеживать её значение на каждом шаге, внизу экрана
Можно на вкладке "контрольные значения" добавить сложное выражение (цепочку свойств объекта+- или даже вызов функции)
Выполните в режиме отладки любую программу из прошлой лабораторной работы. Все этапы сохраняйте скриншотами и включите их в отчёт (readme.md
)
Пример включения изображения в md
файл
Формат
![alt-строка (не обязательно)](<путь к изображению>)
Пример из этой лекции
![](../img/debug_07.png)
./
)