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]