Лабораторный практикум по информатике


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



бет24/83
Дата06.01.2022
өлшемі1,1 Mb.
#15674
түріПрактикум
1   ...   20   21   22   23   24   25   26   27   ...   83

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


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

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






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

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

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



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




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

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




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

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

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



    1. Достарыңызбен бөлісу:
1   ...   20   21   22   23   24   25   26   27   ...   83




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет