Cтраница 1
Монитор ошибок использует эту переменную для установки так называемого кода корректировки. Код корректировки устанавливается равным единице, если в записи таблицы режимов для данной ошибки указана подпрограмма корректировки пользователя. [1]
Монитор ошибок выводит сообщение об ошибке, устанавливает код корректировки и при наличии подпрограммы корректировки передает ей управление для выполнения нестандартного корректирующего действия. После выполнения подпрограммы корректировки управление возвращается программе, обнаружившей ошибочную ситуацию. Далее, пользуясь кодом корректировки, установленным в переменной IK, пользователь может определить, нужно ли выполнять стандартное корректирующее действие. Такой анализ целесообразно выполнять, например, в том случае, когда программная единица, обнаруживающая ошибку, является подпрограммой и для одной и той же ошибки может быть выполнено либо стандартное, либо нестандартное корректирующее действие. [2]
Монитор ошибок выводит сообщение об ошибке, устанавливает код корректировки и при наличии подпрограммы корректировки передает ей управление для выполнения нестандартного корректирующего действия. [3]
Обращение к монитору ошибок выполняется по оператору CALL. Последовательное использование операторов CALL ERRSAV, CALL ERRSET и CALL ERRSTR позволяет динамически изменять режимы обработки ошибок. Необходимость в этом появляется в тех случаях, когда на различных участках программы ошибочные ситуации с одинаковыми номерами должны обрабатываться по-разному. [4]
Эта переменная используется монитором ошибок для установки так называемого кода корректировки. Монитор ошибок устанавливает код корректировки равным единице, если в таблице режимов для данной ошибки указана подпрограмма корректировки. [5]
Эта переменная используется монитором ошибок для установки так называемого кода корректировки. Монитор ошибок устанавливает код корректировки равным единице, если в таблице режимов, для данной ошибки указана подпрограмма корректировки. [6]
По оператору CALL ERRMON управление передается монитору ошибок, который опрашивает счетчик ошибок и счетчик выведенных сообщений в таблице режимов. Если достигнуто максимально допустимое количество ошибок с данным номером, монитор организует прекращение выполнения программы. В противном случае монитор ошибок выводит сообщение об ошибке, устанавливает в единицу код корректировки и передает управление подпрограмме корректировки, написанной пользователем. В подпрограмме корректировки должны быть предусмотрены действия по обработке ошибочной ситуации. [7]
Обработкой ошибок управляет специальная программа библиотеки Фортрана, называемая монитором ошибок. Действия монитора ошибок определяются состоянием таблицы режимов. [8]
Для модификации таблицы режимов предназначена специальная подпрограмма библиотеки Фортрана 77 - монитор ошибок. [9]
Следует иметь в виду, что модификация таблицы режимов, выполняемая с помощью монитора ошибок, является временной и действительна только в течение времени выполнения программы. [10]
![]() |
Основная программа и подпрограмма. [11] |
Подпрограмма корректировки пользователя не должна содержать ошибочных ситуаций, поскольку это может вызвать зацикливание монитора ошибок. [12]
Программа корректировки не должна приводить к возникновению ошибочных ситуаций, так как это может вызвать зацикливание монитора ошибок. [13]
Для печати сообщений об ошибках и для управления обработкой ошибок в программе пользователя необходимо предусмотреть обращение к монитору ошибок. [14]
Эта переменная используется монитором ошибок для установки так называемого кода корректировки. Монитор ошибок устанавливает код корректировки равным единице, если в таблице режимов для данной ошибки указана подпрограмма корректировки. [15]