Программирование в AutoCad. Салова И.А. - 11 стр.

UptoLike

Составители: 

11
В нижнюю строку консоли вводится имя функции с ее параметрами,
заключенными в скобки, т. е. (mo). Начнется выполнение программы.
3.5. Устранение ошибок на стадии выполнения программы
После устранения синтаксических ошибок наступает очередь оши-
бок, связанных с неправильными значениями переменных, неверно при-
мененными функциями и т. д. Эти ошибки выявляются в процессе вы-
полнения программы. При наличии рассматриваемых ошибок программа
прерывается и в консоль выводится сообщение об ошибке. Для опреде-
ления по тексту программы места ее прерывания применяют трасси-
ровку или режим анимации.
Отладка в режиме анимации
Надо указать в падающем меню Debug (Отладка) \ Animate (Ани-
мация), a затем загрузить и начать выполнение отлаживаемой про-
граммы, введя с консоли ее имя (mo). На экране наблюдается вы-
полнение программы в замедленном режиме. Выполняемые функции
последовательно высвечиваются. В случае ошибки анимация пре-
рывается, место ошибки в тексте программы остается выделенным.
Если анимация “затянулась”, ее можно прервать с клавиатуры кла-
вишей BREAK. Скорость анимации регулируется в меню редактора
VLISP: Tools (Инструменты) \ Environment Options (Настройки рабо-
чей среды) \ General Options (Общие настройки)\ Diagnostic (Диагно-
стика).
Контроль значений переменных
Необходимость контроля значений переменных возникает в двух
случаях: программа прерывается по ошибке, программа выполняется
до конца, но дает неверный или сомнительный результат, и требуется
проконтролировать алгоритм вычислений. Если вследствие ошибки про-
изошло прерывание программы, можно посмотреть значения всех пе-
ременных и результаты выполнения любого выражения в тексте про-
граммы до момента прерывания. Это позволит разобраться в
причинах, вызвавших ошибку. Сначала с помощью анимации опреде-
ляется место ошибки. Затем следует установить курсор на символ
какой-либо переменной или выделить курсором необходимое выраже-
ние и нажать кнопку
панели инструментов Возникнет окно на-