Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указанияи Варж.doc
Скачиваний:
9
Добавлен:
02.04.2015
Размер:
944.13 Кб
Скачать

3.6.3 Выход из сеанса отладчика.

Прерывание тестового режима и переход в командную оболочку можно осуществить двумя путями.

  • Команда QUIT, написанная в командной строке прерывает сессию отладчика и возвращает управлениеDOS. Однако при этом, программа вначале проверяет, нет ли какой незавершённой операции, которая должна попасть в листинг отчёта и если такая операция существует и она незавершенна, то программа уточняет, действительно ли вы хотите прервать сессию. При этом у пользователя имеется три выбора: первый повторить записьquitи прервать сессию с потерей неоконченных операций, написатьrunилиcontinue, позволяющих завершить все операции.

  • Команда QQили равноценная -qq(QuitQuickly) сразу прерывает сессию отладчика и немедленно возвращается в командную оболочку без какой либо проверки незавершённых операций.

Обе эти команды не имеют никаких операндов.

3.6.4 Функциональные клавиши

После запуска отладчика функциональные клавиши F1 –F10 клавиши прокрутки выполняют специфические функции, которые указаны в таблице 3.4. Имеет смысл потренироваться с использованием всех клавиш, чтобы запомнить их назначение.

Таблица 3.4 Роль функциональных клавиш

Клавиша

Выполняемая функция

Стрелка вверх

Прокрутка окна диалога на 5 строк вверх

Стрелка вниз

Прокрутка окна диалога на 5 строк вниз

Стрелка влево

Прокрутка окна диалога влево на 20 символов

Стрелка вправо

Прокрутка окна диалога вправо на 10 символов

F1

Перемещение к началу окна диалога

F2

Удаление окон кроме окна диалога

F3

Перемещение к концу окна диалога

F4

Возвращение к з-м окнам

F5

Прокрутка окна диалога влево на 20 символов

F6

Прокрутка окна диалога вправо на 10 символов

F7

Прокрутка вверх на 1 линию окна МФ

F8

Не используется

F9

Прокрутка вниз на 1 линию окна МФ

F10

Продвижение процесса ИМ на один такт = step

3.6.5 Команды и коды объектов

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

«пояснение» приводится основное назначение команды, некоторые команды используются для разных целей, соответственно для них указаны разные операнды.

Таблица 3.5 Команды отладчика( в алфавитном порядке )

Команда

Операнды

Пояснение

AT

Имя или номер одного или нескольких ОБ

Предлагает список команд отладки, исполняемых каждый раз при достижении Хакт назначенного ОБ, прерывается командой END или для ранее установленных точек командой UNBREAK.

BREAK

Имя или номер одного или нескольких ОБ

Вводит прерывание процесса для каждого установленного ОБ, глобальное прерывание снимается командой UNBREAK. локальное прерывание снимается командой CONTINUE

CONTINUE

Ноль или несколько имёнSCAN,NEXT, SYSTEM

Служит для возобновления ИМ или для снятия локальных точек прерывания

DISPLAY

Статус или код объекта

См. примечания 1,2

Выводит на экран дисплея статистики многих объектов и другую информацию, прерывается нажатием клавиш BREAK ,CTRL-C,CTRL-BREAK

QQ

Не имеет

Немедленно прекращает процесс ИМ

QUIT

Не имеет

Прекращает процесс ИМ при выполнении условий

RUN

Ноль или больше имён

Исполняет процесс ИМ, снимает все условия остановки процесса ИМ

SCAN,SYSTEM, NEXT,CLOCK, ХACT

Устанавливает глобальные условия запрета.

SET

TIME =n,nS,nM

Устанавливает предел времени исполнения процесса в секундах или минутах

TLOG[=]ON,OFF

Переключает логику действия терминала, при включении отображает на экране

TV[ = ] ON,OFF

Управляет показом процесса отладки

STEP

Число тактов

Задаёт темп продвижения по модели

STOP

Не имеет

Прерывает на время процесс ИМ

TRAP

SYSTEM

Определяет, что в каждый момент времени Хакт останавливается, контроль передаётся пользователю

NEXT

Хакт снимается из СТС, появляется сообщение, контроль передаётся пользователю

SCAN

Производит сканирование СТС, контроль передаётся пользователю

CLOCK

Ставит ограничение на абсолютное время, когда оно достигает назначенной величины, контроль передаётся пользователю

XACT

Ставит ограничение на Хакт с определённым ИН

UNBREAK

Одно или несколько имён ОБ

Снимает глобальные условия прерывания

UNTRAP

SYSTEM, NEXT, CLOCK ,XACT

Снимает условия запрета со всех точек модели

Приложение. В списке классов и кодов объектов, упомянутых в таблице 3.5, подчёркнуты допустимые сокращения

1. коды состояния модели

ATL blockname/ num - список AT имён или номеров ОБ

ATP - все точки AT

BREAKPOINTS - все глобальные точки прерывания

CLOCKS - абсолютное и относительное время

COMMON - использование общей памяти

OUTPUT - стандартный отчёт

STATUS - значения ИН Хакт, времени, значения СЗ

TRAPS - все глобальные запреты

2 Имена классов объектов

AMP - отображение всех амперпеременных

BLO - отображение данных ОБ

FAC - отображение данных об устройствах

QUE - отображение данных об очередях

RNO - выходные данные о БСВ

STO - отображение данных о памятях

TAB - отображение данных о таблицах