Відладчик мови 4GL, Informix, Бази даних, статті

Користувач постійно бачить два вікна: DSourсе з вихідним текс-
тому і виділеним оператором, на якому зупинився виконання
програми та DКомандное з командами відладчика. Існує так само
DApplicatioп вікно. У нього можна переходити, щоб бачити резуль-
тати роботи відладжуваної програми.

Відладчик надає такі можливості:

Переходити між Командним, Source і Application вікнами. Вести
в них пошук за шаблоном. Перебуваючи в Командному вікні вводити ко-
мих фахівців відладчик. Створювати скорочення для позначення команд
Відладчик.

Перемикати режими виведення на термінал інформації.

Виходити в операційну систему.

Запускати програму на виконання, переривати її виконання,
продовжити виконання, виконувати по кроках.

Зберігати стан Відладчик у файлі.
Виконувати його команди, записані у файлі.

Розставляти, вмикати і вимикати точки зупину і трасування.

Присвоювати значення змінним, викликати функції.

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

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

Команди відладчика:

DНELP [command | ALL] використовувані в відладчик команди.

DEХIT закінчити роботу з відладчик.

Рух у вікнах отладчика

D! UNIX-command виконати команду операційної системи.

{D / | D?} [Шаблон] пошук за шаблоном вниз / вгору. CR - повторити.

D ^ R перемалювати екран

D ^ Р зберегти поточний екран у файлі. (Fgldbscr / fglapscr)

D ^ Т переключитися з екрану Відладчик на Application екран

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

Управління перебігом програми

DRUN [arg [arg ...]] запустити 4GL програму на виконання

D ^ З перервати виконання програми, повернутися в Командне вікно

DСОNTINUE [DINTERRUPT | DQUIT]
продовжити виконання програми, або надіслати їй ^ C або Quit

DSТEP [n] [INTO] [NOBREAK] виконати [n] 4GL операторів.
[CALL не як один] [без зупинок]

Показати значення

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

DVАRIABLE [variable | GLOBALS | ALL] [>> filename]
показати оголошення змінних

DDUМP [GLOBALS | ALL] [>> filename]
вивести імена і значення локальних змінних поточної функції

DPRINT expression [{>> filename | PROGRAMM = programm-name]
показати значення виразу
або відправити BLOB на програму обробки

DWНERE [>> filename] показати стек викликів і активні змінні

Налаштування поточного сеансу

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

DALIAS {name = cmd_str | *}
призначити команді Відладчик ім'я або функціональну клавішу.

DАРРLICATION [DEVICE] device-name
перенаправити висновок 4GL програми на другий термінал.

DGROW [SOURCE 9 | COMMAND 10 ] nlines
змінити розміри Командного і Source вікон.

DTURN {[ON | OFF]} {[AUTOTOGGLE оп] [DISPLAYSTOPS оп]
[EXITSOURCE оп] [PRINTDELAY оff] [SOURCETRACE оff]}
включити / виключити режими показу терміналу відладчик.

DTIМEDELAY [SOURCE 1 | COMMAND 0] number
Як часто виводити довідки.

Запам'ятовування / відновлення стану отладчика

DWRITE [BREAK] [TRACE] [DISPLAY] [ALIASES] [>>] [filename]
зберегти у файлі команди, що встановлюють точки зупину, tra-
сеpoints, скорочення, директорії пошуку, або термінальні пара-
метри показу. Якщо файл не вказано, то записується в ініціал-
зірующій файл Відладчик Dрrogramma.4db

DRЕАD filename виконати команди Відладчик з файлу.

Точки зупинки і переривання

DLIST [BREAK] [TRACE] [DISPLAY]
показати поточні точки зупину, tracepoints, параметри показу.

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

DNOВREAK {name | refno | function | ALL} видалити точку зупину.

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

DNОТRACE {name | refno | function | ALL} видалити tracepoint.

DDISABLE {name | refno | function | ALL}
вимкнути точку зупину або tracepoint.

DENАВLE {name | refno | function | ALL}
включити точку зупину або tracepoint.

Переписування значень змінних

DDАТАВASE database-name вказує поточну базу даних

DCLEANUP [ALL] ініціалізація, скидання всіх напрацьованих величин

DСАLL function ([arg [,...]])
виконати функцію і показати повернене значення.

DLЕТ variable = expression
присвоїти значення виразу змінної.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*