Безусловная точка - прерывание - Большая Энциклопедия Нефти и Газа, статья, страница 1
Человек гораздо умнее, чем ему это надо для счастья. Законы Мерфи (еще...)

Безусловная точка - прерывание

Cтраница 1


Безусловные точки прерывания в программной единице планируются с помощью подкоманды AT.  [1]

Выполнение программы оставлено в безусловной точке прерывания.  [2]

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

Получив управление после ввода команды TESTF77, пользователь планирует безусловные точки прерывания у операторов с метками 18 и 20 в основной программе, определяет два условия WHEN с именами CND1 и CND2 и начинает выполнение программы. В безусловных точках прерывания выполнение программы приостанавливается, и управление передается пользователю. Получив управление, пользователь выполняет необходимые отладочные действия и возобновляет выполнение программы. Перед обращением к подпрограмме SPROG пользователь прекращает проверку условия CND1, а после возврата из подпрограммы возобновляет ее.  [4]

В результате выполнения подкоманды LISTBRKS на АП выводится список безусловных точек прерывания, запланированных во всех программных единицах отлаживаемой программы, и список условий WHEN. Список условий WHEN содержит имена всех условий, определенных пользователем, с указанием признака, разрешена ( ON) или запрещена ( OFF) проверка условия в настоящий момент.  [5]

Получив управление после ввода команды TESTF77, пользователь планирует безусловные точки прерывания у операторов с метками 18 и 20 в основной программе, определяет два условия WHEN с именами CND1 и CND2 и начинает выполнение программы. В безусловных точках прерывания выполнение программы приостанавливается, и управление передается пользователю. Получив управление, пользователь выполняет необходимые отладочные действия и возобновляет выполнение программы. Перед обращением к подпрограмме SPROG пользователь прекращает проверку условия CND1, а после возврата из подпрограммы возобновляет ее.  [6]

Параметр подкоманды OFF имеет такое же значение, как и первый параметр подкоманды AT, и указывает операторы, перед выполнением которых отменяются запланированные точки прерывания. Если параметр отсутствует, удаляются все безусловные точки прерывания в программной единице, имя которой совпадает со значением текущего программного уточнителя.  [7]

Такие действия задаются в списке подкоманд подкоманды AT. Пользователь может также определить, нужно ли ему получать управление при каждом прохождении программы через указанные безусловные точки прерывания. Для этого используется параметр COUNT подкоманды AT, а также подкоманда GO или RUN, заданная в списке. Если пользователь решил не получать управление, с помощью параметра NOTIFY или NONOTIFY он может указать, нужны ли ему информационные сообщения Диалогового отладчика о достижении таких точек прерывания. Безусловные точки прерывания могут быть запланированы как в текущей, так и в других программных единицах, в том числе и в неактивных.  [8]

АП сообщений о прохождении программы через те точки прерывания, в которых управление не передается пользователю. Если параметр NOTIFY или NONOTIFY не указан, действует значение NOTIFY; COUNT ( n) - необязательный параметр, позволяет управлять частотой установки безусловных точек прерывания. Если значение п равно 1 или COUNT отсутствует, безусловная точка прерывания устанавливается всякий раз, когда получает управление любой из операторов, перечисленных в данной подкоманде AT. Если значение п больше 1, точки прерывания устанавливаются только при я-крат-ном выполнении этих операторов.  [9]

Строки с номерами 40 и 50 в подпрограмме SUB расположены внутри тела цикла. Поэтому безусловные точки прерывания желательно устанавливать при каждом втором выполнении этих операторов.  [10]

АП сообщений о прохождении программы через те точки прерывания, в которых управление не передается пользователю. Если параметр NOTIFY или NONOTIFY не указан, действует значение NOTIFY; COUNT ( n) - необязательный параметр, позволяет управлять частотой установки безусловных точек прерывания. Если значение п равно 1 или COUNT отсутствует, безусловная точка прерывания устанавливается всякий раз, когда получает управление любой из операторов, перечисленных в данной подкоманде AT. Если значение п больше 1, точки прерывания устанавливаются только при я-крат-ном выполнении этих операторов.  [11]

Такие действия задаются в списке подкоманд подкоманды AT. Пользователь может также определить, нужно ли ему получать управление при каждом прохождении программы через указанные безусловные точки прерывания. Для этого используется параметр COUNT подкоманды AT, а также подкоманда GO или RUN, заданная в списке. Если пользователь решил не получать управление, с помощью параметра NOTIFY или NONOTIFY он может указать, нужны ли ему информационные сообщения Диалогового отладчика о достижении таких точек прерывания. Безусловные точки прерывания могут быть запланированы как в текущей, так и в других программных единицах, в том числе и в неактивных.  [12]



Страницы:      1