Пользователь  постоянно видит два окна: DSourсеE с исходным текс-
том и выделенным оператором, на котором остановилось выполнение
программы и DКомандноеE с командами отладчика. Существует так  же
DApplicatioпE окно. В него можно переходить, чтобы видеть резуль-
таты работы отлаживаемой программы.




Переходить  между Командным, Source и Application окнами. Вести
в них поиск по шаблону. Находясь в Командном окне  вводить  ко-
манды  ОТЛАДЧИКА.  Создавать  сокращения для обозначения команд
ОТЛАДЧИКА.

Переключать режимы вывода на терминал  информации.

Выходить в операционную систему.

Запускать  программу  на  выполнение,  прерывать ее выполнение,
продолжить выполнение, выполнять по шагам.

Сохранять состояние ОТЛАДЧИКА в файле.
Выполнять его команды, записанные в файле.

Расставлять, включать и выключать точки останова и трассировки.

Присваивать значения переменным, вызывать функции.

Выводить на экран значения программных  переменных,  выражений,
объявления переменных, имена функций, содержащихся в программе,
имена и аргументы функций, активных в данный момент.

Ниже приведен формат всех команд отладчика. DЖирностьюE  выделены
допустимые сокращения команд, не допускающие двусмысленности.




DНEELP [command | ALL]         используемые в ОТЛАДЧИКЕ команды.

DEХEIT                         закончить работу с ОТЛАДЧИКОМ.




D!EUNIX-command   выполнить команду операционной системы.

{D/E|D?E}[шаблон]   поиск по шаблону вниз/вверх. CR - повторить.

D^RE        перерисовать экран

D^РE        сохранить текущий экран в файле. (fgldbscr/fglapscr)

D^ТE        переключиться с экрана ОТЛАДЧИКА на Application экран

DVIEEW [module | function]
перейти в Source окно [в конкретную 4GL функцию или модуль.]




DRUEN [arg [arg ...]]     запустить 4GL программу на выполнение

D^СE    прервать выполнение программы, вернуться в Командное окно

DСОENTINUE [DIENTERRUPT | DQEUIT]
продолжить выполнение программы, или послать ей ^C или Quit

DSEТEP [n]  [INTO]     [NOBREAK]   выполнить [n] 4GL операторов.
      [CALL не как один]  [без остановов]




DFEUNCTIONS [шаблон] [>> filename]
вывести имена программно-об'явленых 4GL функций

DVАERIABLE [variable | GLOBALS | ALL] [>> filename]
показать объявления переменных

DDUEМP [GLOBALS | ALL] [>> filename]
вывести имена и значения локальных переменных текущей функции

DPREINT expression [ { >> filename | PROGRAMM = programm-name ]
   показать значение выражения
   или отправить BLOB на программу обработки

DWНEERE [>> filename] показать стек вызовов и активные переменные




DUESE [[=] directory-name [, ...]]
указать маршрут поиска файлов с исходным текстом.

DALEIAS {name = cmd_str | *}
назначить команде ОТЛАДЧИКА имя  или функциональную клавишу.

DАРEРLICATION [DEVICE] device-name
перенаправить вывод  4GL программы   на второй терминал.

DGEROW [SOURCE 9 | COMMAND 10 ] nlines
изменить размеры Командного и Source окон.

DTUERN {[ON | OFF]} {[AUTOTOGGLE оп ] [DISPLAYSTOPS оп ]
    [EXITSOURCE оп ] [PRINTDELAY оff ] [SOURCETRACE оff ]}
включить / выключить режимы показа терминала ОТЛАДЧИКА.

DTIEМEDELAY [SOURCE 1  | COMMAND 0 ] number
Как часто выводить справки.




DWREITE [BREAK] [TRACE] [DISPLAY] [ALIASES] [>>] [filename]
сохранить в файле команды, устанавливающие точки останова, tra-
сеpoints, сокращения, директории поиска, или терминальные пара-
метры показа. Если файл не указан, то записывается в  инициали-
зирующий файл ОТЛАДЧИКА Dрrogramma.4dbE

DRЕEАD filename           выполнить команды ОТЛАДЧИКА из файла.




DLIEST [BREAK] [TRACE] [DISPLAY]
показать текущие точки останова, tracepoints, параметры показа.

      [неактивная]                [останов раз в count]
DВEREAK [*] [(function)] ["name"] [-count]
   {[module.]line-no |  variable |  function]} [IF condition]
   [{commands}]                        поставить точку останова

DNOВEREAK {name | refno | function | ALL} удалить точку останова.

DTREАСE [*] [(function)] ["name"] {[module.]line-no | variable |
    function | FUNCTIONS} [{commands}] [>> filename]
установить tracepoint на операторе, функции, при изменении зна-
чения переменной.

DNОТERACE {name | refno | function | ALL} удалить tracepoint.

DDIESABLE {name | refno | function | ALL}
выключить точку останова или tracepoint.

DENEАВLE {name | refno | function | ALL}
включить точку останова или tracepoint.




DDАEТАВASE database-name            указывает текущую базу данных

DCLEEANUP [ALL]    инициализация, сброс всех наработанных величин

DСАELL function ([arg [,...]])
выполнить функцию и показать возвращенное значение.

DLЕEТ variable = expression
присвоить значение выражения  переменной.

Популярность: 1, Last-modified: Wed, 17 Apr 1996 04:30:26 GmT