Средства отладки программ

  • docx
  • 27.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002963.docx

 Средства отладки программ

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

Ошибки первого уровня (ошибки компиляции) связаны с непра- вильной записью операторов (орфографические, синтаксические). При обнаружении ошибок компилятор формирует список, который отобра- жается по завершению компиляции (рис. 4.1). При этом возможен толь- ко запуск программы, которая была успешно скомпилирована для предыдущей версии программы.

 


Рис. 4.1. Окно со списком ошибок компиляции

При выявлении ошибок компиляции в нижней части экрана появ- ляется текстовое окно (рис 4.1), содержащее сведения обо всех ошиб- ках, найденных в проекте. Каждая строка этого окна содержит имя фай- ла, в котором найдена ошибка, номер строки с ошибкой и характер ошибки. Для быстрого перехода к интересующей ошибке необходимо дважды щелкнуть на строке с ее описанием. Следует обратить внимание на то, что одна ошибка может повлечь за собой другие, которые исчез- нут при ее исправлении. Поэтому следует исправлять ошибки последо- вательно, сверху вниз и, после исправления каждой ошибки компилиро- вать программу снова.

Ошибки второго уровня (ошибки выполнения) связаны с ошибками выбранного алгоритма решения или с неправильной программной реа- лизацией алгоритма. Эти ошибки проявляются в том, что результат рас- чета оказывается неверным либо происходит переполнение, деление на ноль и. др. Поэтому перед использованием отлаженной программы ее надо протестировать, т.е. сделать просчеты при таких комбинациях ис- ходных данных, для которых заранее известен результат. Если тестовые


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

В простейшем случае для локализации места ошибки реко- мендуется поступать следующим образом. В окне редактирования тек- ста установить точку останова перед подозрительным участком, которая позволит остановить выполнение программы и далее более детально следить за ходом работы операторов и изменением значений перемен- ных. Для этого достаточно в окне редактирования кода щелкнуть слева от нужной строки. В результате чего данная строка будет выделена красным (рис. 4.2).

 


Рис. 4.2. Фрагмент кода с точкой останова

При выполнении программы и достижения установленной точки, программа будет остановлена, и далее можно будет выполнять код по шагам с помощью команд Отладка → Шаг с обходом (без захода в ме- тоды) или Отладка Шаг с заходом заходом в методы) (рис 4.3).

 


Рис. 4.3. Отладка программы

Желтым цветом выделяется оператор, который будет выполнен. Значение переменных во время выполнения можно увидеть, наведя на


них курсор. Для прекращения отладки и остановки программы нужно выполнить команду меню Отладка → Остановить отладку.

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