Программирование в среде Турбо Паскаль. Закутский С.Н - 8 стр.

UptoLike

8
характера . Для выявления такого рода ошибок необходимо иметь вариант
решения, полученный каким - либо иным и наверняка надежным способом.
Проверка результата работы программы с помощью таких вариантов назы-
вается тестированием . Каждая программа должна быть протестирована .
Другой разновидностью ошибок, возникающих в успешно откомпи-
лированной программе, являются так называемые ошибки периода выпол-
нения. Чаще всего они бывают связаны с попыткой выполнения какой-
либо операции с недопустимым для неё типом данных. Например, вычис -
ление логарифма отрицательного числа, деления на нуль и др. При обна -
ружении такой ошибки в компьютере возникнет прерывание , а в окно ре-
дактора будет выдано сообщение следующего вида:
Error 207 : Invalid floating point operation
27
Код ошибки и сообщение о ее характере, разумеется, зависит от самой
ошибки.
Процесс поиска и исправления ошибок смыслового характера называ -
ется отладкой программы . Для облегчения процесса отладки в ТП имеют-
ся специальные средства , некоторые возможности которых рассматрива -
ются ниже.
Установим курсор в той строке программы, с которой начинается уча -
сток, работу которого необходимо проверить, и выполним команду F4
(Run/Go to cursor
28
). Программа начнет исполняться обычным образом, но
остановится перед выполнением операций из строки, на которую указыва -
ет курсор. При этом сама строка будет выделена цветной полосой. Далее
можно поступить двояко . Одна возможность продолжения отладки состоит
в том, что курсор переводится на новую строку и аналогично предыдуще-
му действию проверяется работа нового фрагмента программы. Другая
возможность связана с использованием команд F7 (Run/ Trace into
29
) или
F8 (Run/Step over
30
). По этим командам выполняются действия, преду-
смотренные в выделенной строке, после чего выполнение прекращается, а
цветной указатель смещается на следующую строку, т.е. выполняется по-
шаговая проверка работы программы. Отличие команд состоит в том, что
при наличии подпрограмм в первом случае (F7) пошаговая проверка осу-
ществляется с заходом в подпрограммы, если таковые имеются, а во вто -
ром (F8) подпрограммы выполняются как один оператор.
В момент прерывания выполнения (в процессе отладки) можно про -
смотреть значения отдельных переменных. По команде Ctrl+F4
(Debug/Evaluate
31
/modIfy
32
) на экране распахивается диалоговое окно . Имя
переменной, значение которой необходимо узнать, набирается в поле
27
« Error 207: Invalid floating point operation» «Ошибка 207: недействительная опера -
ция над числом с плавающей точкой.
28
Go to cursor [гоу ту кёсо] перейти к курсору.
29
Trace into [трэйс инту] выполнить с заходом внутрь.
30
Step over [степ оувэ] перешагнуть через блок.
31
Evaluate [ивэлйуэйт ] вычислить.
32
Mod
if
y [модифай] изменить.