Cтраница 2
Итоговая информация об ошибках, включающая общее количество и наивысший уровень серьезности ошибок, выводится в файл с распечатками трансляции после текста программы. Сообщения транслятора достаточно полно описывают причины ошибок и позволяют легко устранить их. Следует, однако, иметь в виду, что некоторые сообщения о синтаксических ошибках могут быть вызваны другими синтаксическими ошибками. Поэтому, если характер ошибки не очевиден сразу, не стоит тратить много усилий на выяснение ее причины, лучше исправить ошибки, природа которых понятна, и повторить трансляцию. К пробному выполнению программы следует переходить только после исправления всех синтаксических ошибок. [16]
При обнаружении ошибки процесс выполнения программы прерывается. Диагностическая информация выдается на печать в виде сообщения, аналогичного сообщению транслятора. [17]
Остальные шесть глав посвящены отладочным средствам шести трансляторов ( ассемблера и компиляторов) и средствам отладки в их входных языках. Порядок изложения материала во всех этих главах в основном одинаков: описание средств отладки, сообщения транслятора, сообщения во время выполнения программы пользователя. Описание средств отладки сопровождается иллюстрациями. [18]
Каждый элемент соответствует одному оператору DD, описывающему выходной набор данных. В заданиях, предусматривающих трансляцию с фортрана или PL / 1, используются три таких оператора: для сообщений транслятора, для сообщений загрузчика и для результатов самой программы. При использовании транслятора с алгола таких операторов тоже три: для сообщений транслятора, для результатов программы, для диагностических сообщений в процессе выполнения программы и ее трассы. [19]
Операнд PRINT () указывает, что распечатки для стандартного выводного файла ( SYSPRINT) будут выводиться на экран АП. В этом случае никакие копии не выдаются на другие устройства. На экран будут выдаваться и все сообщения транслятора. [20]
Каждый элемент соответствует одному оператору DD, описывающему выходной набор данных. В заданиях, предусматривающих трансляцию с фортрана или PL / 1, используются три таких оператора: для сообщений транслятора, для сообщений загрузчика и для результатов самой программы. При использовании транслятора с алгола таких операторов тоже три: для сообщений транслятора, для результатов программы, для диагностических сообщений в процессе выполнения программы и ее трассы. [21]
Если к моменту выполнения команды задание, о котором требуется справка, еще не выполнено, то выдается соответствующее предупреждающее сообщение. Если же задание выполнено к этому моменту ( т.е. находится в выходной очереди), то на экран выдается справка о выходных наборах данных указанного задания. Каждый элемент таблицы содержит информацию о конкретном DD-one - раторе задания, описывающем выходной набор данных: для сообщений транслятора, редактора связей и для результатов самой программы. [22]
Оператор EXEC вызывает транслятор с Ассемблера IEUASM. Оператор DD с именем SYSLIB идентифицирует системную библиотеку с микрорасширениями макрокоманд. Операторы DD с именами SYSUT1, SYSUT2, SYSUT3 описывают временные рабочие наборы данных; оператор DD с именем SUSPRINT описывает набор данных для сообщений транслятора; оператор DD с именем SYSPUNCH описывает набор данных, в который записывается объектный модуль. [23]