Большой архив статей, книг, документации по программированию, вебдизайну, компьютерной графике, сетям, операционным системам и многому другому
 
<Добавить в Избранное>    <Сделать стартовой>    <Реклама на сайте>    <Контакты>
  Главная Документация Программы Обои   Экспорт RSS E-Books
 
 

   Базы данных -> Informix -> Учебник по СУБД INFORMIX


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

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

Отладчик предоставляет такие возможности:

  • Переходить между Командным, Source и Application окнами. Вести в них поиск по шаблону. Находясь в Командном окне вводить команды ОТЛАДЧИКА. Создавать сокращения для обозначения команд ОТЛАДЧИКА.
  • Переключать режимы вывода на терминал информации.
  • Выходить в операционную систему.
  • Запускать программу на выполнение, прерывать ее выполнение, продолжить выполнение, выполнять по шагам.
  • Сохранять состояние ОТЛАДЧИКА в файле. Выполнять его команды, записанные в файле.
  • Расставлять, включать и выключать точки останова и трассировки.
  • Присваивать значения переменным, вызывать функции.
  • Выводить на экран значения программных переменных, выражений, объявления переменных, имена функций, содержащихся в программе, имена и аргументы функций, активных в данный момент.
  • Ниже приведен формат всех команд отладчика. Жирностью выделены допустимые сокращения команд, не допускающие двусмысленности.

Команды Отладчика:

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

Назад || Оглавление || Вперед



 

 
Интересное в сети
 
10 новых программ
CodeLobster PHP Edition 3.7.2
WinToFlash 0.7.0008
Free Video to Flash Converter 4.7.24
Total Commander v7.55
aTunes 2.0.1
Process Explorer v12.04
Backup42 v3.0
Predator 2.0.1
FastStone Image Viewer 4.1
Process Lasso 3.70.4
FastStone Image Viewer 4.0
Xion Audio Player 1.0.125
Notepad GNU v.2.2.8.7.7
K-Lite Codec Pack 5.3.0 Full


Наши сервисы
Рассылка новостей. Подпишитесь на рассылку сейчас и вы всегда будете в курсе последних событий в мире информационных технологий.
Новостные информеры. Поставьте наши информеры к себе и у вас на сайте появится дополнительный постоянно обновляемый раздел.
Добавление статей. Если вы являетесь автором статьи или обзора на тему ИТ присылайте материал нам, мы с удовольствием опубликуем его у себя на сайте.
Реклама на сайте. Размещая рекламу у нас, вы получите новых посетителей, которые могут стать вашими клиентами.
 
Это интересно
 

Copyright © CompDoc.Ru
При цитировании и перепечатке ссылка на www.compdoc.ru обязательна. Карта сайта.