Cтраница 1
Отладочный транслятор позволяет проводить трансляцию в выполнение ( интерпретацию) программ, написанных на языке ПЛ / 1 в пакетном режиме и в режиме разделения времени ОС ЕС. Он может функционировать под управлением операционной системы, начиная с версии 6.1. Однако возможность работы в диалоговом режиме обеспечивается только системами СРВ и ПДО. [1]
Отладочный транслятор преобразует текст исходного модуля в объектный и ( или) интерпретирующий, который может быть выполнен немедленно или в последующих шагах задания. [2]
Отладочный транслятор проверяет синтаксис написания каждого оператора. [3]
Отладочный транслятор должен использоваться программистами только для выполнения активной отладки программы в диалоговом режиме. Для его вызова обычно применяются команды PLIC ( в СРВ) и PLICR ( в - ПДО), а также команда или подкоманда RUN. В некоторых случаях возникает необходимость выполнить этап интерпретации отдельно от этапа трансляции. [4]
Отладочные трансляторы ( как и большинство трансляторов в СВМ ЕС) перенесены в систему из ОС 6.1 ЕС и дополнены посредниками, обеспечивающими их функционирование в среде ПДО. [5]
Отладочный транслятор, обеспечивая высокую скорость обработки текста исходных программ, выявляет максимальное количество ошибок. Для такого транслятора качество генерируемого модуля является второстепенным. В результате работы оптимизирующего транслятора создается объектная программа, которая должна занимать минимально возможный объем памяти и обеспечивать быструю обработку объектного модуля. [6]
Вызов отладочного транслятора выполняется командой PLIC, в которой указываются все необходимые режимы. [7]
При работе отладочного транслятора требуются вводные, выводные и рабочие наборы данных. Количество перечисленных наборов зависит от используемых режимов транслятора, а при интерпретации - от используемых и объявленных в программе файлов. На этапе трансляции всегда требуются следующие наборы данных: набор, содержащий модули транслятора; набор, содержащий исходную программу на языке ПЛ / 1; набор для информации, выдаваемой транслятором, и рабочий набор данных. [8]
Перед вызовом отладочного транслятора целесообразно определить входной набор данных ( SYSIN) на экран АП с помощью команды ALLOCATE. [9]
При вызове отладочного транслятора в команде PLIC указываются необходимые режимы для трансляции и интерпретации. [10]
Перед вызовом отладочного транслятора необходимо с помощью команды ALLOCATE распределить системный вводный файл SYSIN на экран АП. Однако следует заметить, что при генерации СРВ может быть предусмотрена возможность распределения файла на АП автоматически посредником. [11]
Затем она обрабатывается отладочным транслятором, вызываемым командой RUN. Поэтому для сохранения ее в наборе данных должна быть введена команда SAVE. После получения ответа от системы SAVED, указывающего о сохранении программы, нужно закончить работу вводом команды END. После ее выполнения система переходит в режим готовности принять следующую команду ( READY) ГОТОВО. [12]
Команда PLIC позволяет вызвать отладочный транслятор для диалоговой отладки программы и ( или) ее интерпретации. Таким образом, эта команда является основной и позволяет программисту в диалоговом режиме не только провести отладку синтаксических и частично семантических ошибок самой программы, но и глубоко проверить правильность работы всего алгоритма задачи, используя режим интерпретации. Как и другие обработчики команд СРВ, посредник ПЛ / 1 проверяет указанные в команде PLIC операнды и распределяет наборы данных, необходимые для работы транслятора, затем он передает управление транслятору, который начинает обработку программы. На различных этапах обработки программы транслятор передает управление на АЦ для того, чтобы программист мог ввести подкоманды команды PLIC и использовать средства отладки. [13]
Диалоговые отладчики - это отладочные трансляторы интерпретирующего типа, позволяющие управлять ходом выполнения программы, вносить в нее изменения, получать необходимую информацию в ходе трансляции и интерпретации. [14]
Используя средства СРВ и отладочного транслятора с языка ПЛ / 1, пользователь во время сеанса работы за абонентским пунктом ( АП) может создать и быстро отладить свою программу. [15]