Группы пользователей Autodesk

Панель инструментов «Отладка»


Средства отладки Visual LISP

 

Средства отладки Visual LISP 
 

Панель инструментов «Отладка»



В данном разделе используются несколько инструментов, имеющихся на панели «Отладка». По умолчанию эта панель расположена в верхней части окна VLISP, в одном ряду с панелями «Вид» и «Сервис».

Панель «Отладка» располагается левее всех. Большинство кнопок панели активизируются только после запуска программы в отладочном режиме (т.е. если заданы одна или несколько точек останова).

Для удобства использования панель «Отладка» можно открепить из ее исходного положения. Для этого нужно установить указатель мыши на две вертикальные линии в левой части панели и перетащить панель. Точно так же можно открепить и установить в удобное для работы место любую другую панель VLISP.

Панель «Отладка» разделена на три основные группы, в каждой из которых имеется по три кнопки. При выполнении программы в режиме отладки панель выглядит следующим образом:

  • Первые три кнопки позволяют выполнять код программы по шагам.
  • Следующие три кнопки определяют поведение VLISP после обнаружения точки останова или ошибки.
  • Следующие три кнопки служат для задания или удаления точек останова, добавления переменных для контроля их значений и перехода к месту последнего останова в исходном коде.
  • Последняя кнопка на панели «Отладка» является индикатором положения курсора. Она не выполняет никаких функций, а только наглядно показывает положение курсора при пошаговой отладке кода. При выполнении программы в обычном режиме (не в режиме отладки) на кнопке ничего не изображается.

    Для задания точки останова

  • В окне редактора VLISP, содержащем файл gpmain.lsp, установите указатель мыши перед открывающей скобкой функции setq в следующей строке кода внутри функции gp:getPointInput:
  • (setq HalfWidth (getdist EndPt "\nhalf-width of path: "))

  • Щелкните один раз мышью. Курсор устанавливается в указанную позицию, как видно на следующей иллюстрации:
  • Установив курсор в нужное положение, нажмите кнопку "Точка останова Вкл/Откл" на панели инструментов "Отладка".

  • Кнопка «Точка останова Вкл/Откл» действует как переключатель между состояниями «Вкл» и «Откл». Если в положении курсора нет точки останова, то она ставится, если уже имеется удаляется.

  • Чтобы загрузить файл, нажмите кнопку "Загрузка активного окна редактирования" на панели "Инструменты".


  • Запустите функцию (C:GPath) из окна консоли VLISP.


  • VLISP выполняет программу обычным образом вплоть до точки останова. В данном случае программа запрашивает ввести первые две точки дорожки (начальную и конечную).

  • Укажите в ответ на запросы начальную и конечную точки.


  • После этого VLISP приостанавливает выполнение программы и переключается в окно текстового редактора. Строка, на которой произошел останов, выделяется.



    Необходимо обратить внимание на следующее:Необходимо обратить внимание на следующее:

  • Курсор располагается прямо в точке останова. Это может оказаться не очевидным, поэтому VLISP предлагает еще одну подсказку.


  • курсор, и точки останова На панели «Отладка» индикатор положения курсора принимает вид красного курсора перед парой скобок. Это означает, что работа отладчика VLISP была приостановлена перед выражением.


  •  


    Содержание раздела