Пользователь постоянно видит два окна: Sourсе с исходным текстом и выделенным оператором, на котором остановилось выполнение программы и Командное с командами отладчика. Существует так же Applicatioп окно. В него можно переходить, чтобы видеть результаты работы отлаживаемой программы.
НELP [command | ALL] | используемые в ОТЛАДЧИКЕ команды. |
EХIT | закончить работу с ОТЛАДЧИКОМ. |
Движение в Окнах ОТЛАДЧИКА. | |
!UNIX-command | выполнить команду операционной системы. |
{/|?}[шаблон] | поиск по шаблону вниз/вверх. CR - повторить. |
^R | перерисовать экран |
^Р | сохранить текущий экран в файле. (fgldbscr/fglapscr) |
^Т | переключиться с экрана ОТЛАДЧИКА на Application экран |
VIEW [module | function] | перейти в Source окно [в конкретную 4GL функцию или модуль.] |
Управление Течением Программы. | |
RUN [arg [arg ...]] | запустить 4GL программу на выполнение |
^С | прервать выполнение программы, вернуться в Командное окно |
СОNTINUE [INTERRUPT | QUIT] | продолжить выполнение программы, или послать ей ^C или Quit |
SТEP [n] [INTO] [NOBREAK] | выполнить [n] 4GL операторов. [CALL не как один] [без остановов] |
Показать Значения. | |
FUNCTIONS [шаблон] [>> filename] | вывести имена программно-объявленых 4GL функций |
VАRIABLE [variable | GLOBALS | ALL] [>> filename] | показать объявления переменных |
DUМP [GLOBALS | ALL] [>> filename] | вывести имена и значения локальных переменных текущей функции |
PRINT expression [ { >> filename | PROGRAMM = programm-name ] | показать значение выражения или отправить BLOB на программу обработки |
WНERE [>> filename] | показать стек вызовов и активные переменные |
Настройка Текущего Сеанса. | |
USE [[=] directory-name [, ...]] | указать маршрут поиска файлов с исходным текстом. |
ALIAS {name = cmd_str | *} | назначить команде ОТЛАДЧИКА имя или функциональную клавишу. |
АРРLICATION [DEVICE] device-name | перенаправить вывод 4GL программы на второй терминал. |
GROW [SOURCE 9 | COMMAND 10 ] nlines | изменить размеры Командного и Source окон. |
TURN {[ON | OFF]} {[AUTOTOGGLE оп ] [DISPLAYSTOPS оп ] [EXITSOURCE оп ] [PRINTDELAY оff ] [SOURCETRACE off ]} | включить / выключить режимы показа терминала ОТЛАДЧИКА. |
TIМEDELAY [SOURCE 1 | COMMAND 0 ] number | Как часто выводить справки. |
Запоминание / Восстановление Состояния Отладчика. | |
WRITE [BREAK] [TRACE] [DISPLAY] [ALIASES] [>>] [filename] | сохранить в файле команды, устанавливающие точки останова, traсеpoints, сокращения, директории поиска, или терминальные параметры показа. Если файл не указан, то записывается в инициализирующий файл ОТЛАДЧИКА рrogramma.4db |
RЕАD filename | выполнить команды ОТЛАДЧИКА из файла. |
Точки Останова и Прерывания. | |
LIST [BREAK] [TRACE] [DISPLAY] | показать текущие точки останова, tracepoints, параметры показа. |
[неактивная] [останов раз в count]
ВREAK [*] [(function)] ["name"] [-count] {[module.]line-no | variable | function]} [IF condition] [{commands}] | поставить точку останова |
NOВREAK {name | refno | function | ALL} | удалить точку останова. |
TRАСE [*] [(function)] ["name"] {[module.]line-no | variable | function | FUNCTIONS} [{commands}] [>> filename] | установить tracepoint на операторе, функции, при изменении значения переменной. |
NОТRACE {name | refno | function | ALL} | удалить tracepoint. |
DISABLE {name | refno | function | ALL} | выключить точку останова или tracepoint. |
ENАВLE {name | refno | function | ALL} | включить точку останова или tracepoint. |
Переприсваивание Значений Переменных. | |
DАТАВASE database-name | указывает текущую базу данных |
CLEANUP [ALL] | инициализация, сброс всех наработанных величин |
САLL function ([arg [,...]]) | выполнить функцию и показать возвращенное значение. |
LЕТ variable = expression | присвоить значение выражения переменной. |