На главную
Вы находитесь в Хранилище файлов Белорусской цифровой библиотеки

Отладчик языка 4GL.

Пользователь постоянно видит два окна: 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 присвоить значение выражения переменной.

Last-modified: Wed, 17 Apr 1996 04:30:26 GMT
World LibraryРеклама в библиотекеПроект для детей старше 12 лет!
Проект Либмонстра, партнеры БЦБ - Украинская цифровая библиотека и Либмонстр Россия
https://database.library.by