Cтраница 1
Точки прерывания устанавливаются подкомандой BREAK после загрузки программы в память и установки среды отладки. [1]
Точка прерывания отмечается на экране красным цветом. При выполнении программы по команде Run ( Ctrl - F9) по достижении отмеченной строки TURBO переходит в режим отладки. Для снятия точки прерывания необходимо выполнить эту команду, находясь в отмеченной строке. [2]
Точки прерывания идентифицируются метками или номерами строк операторов. [3]
![]() |
Команды перехода в режим отладки. [4] |
Точка прерывания ( breakpoint) - это строка исходного кода, на которой работа приложения останавливается и происходит переход в режим отладки. Точек прерывания может быть столько же, сколько строк выполняемого исходного кода. [5]
Задав точки прерывания, пользователь может начать выполнение отлаживаемой программы. [6]
Установив точки прерывания, пользователь начинает выполнение программы. Во всех точках прерывания, за исключением строки 50 в основной программе, выполнение программы приостанавливается, и управление передается пользователю, который выполняет необходимые отладочные действия и возобновляет выполнение. В точке прерывания в строке 50 основной программы на АП выводится содержимое массивов А и В, и выполнение продолжается автоматически. [7]
Убрать точку прерывания можно, выполнив один из выше перечисленных способов, кроме первого. [8]
Если устанавливается точка прерывания с номером, который ранее уже был использован при установке точки прерывания по другому адресу, старая точка удаляется и устанавливается новая. Удалить точки прерывания можно также подкомандой DELETE, перечислив в ней номера удаляемых точек прерывания или указав операнд ALL, если удаляются все точки прерывания. [9]
При достижении точки прерывания выполнение программы приостанавливается и выполняются отладочные действия, предусмотренные пользователем во время определения точки прерывания. Если они не возобновляют выполнение программы, управление передается пользователю. [10]
Находясь в точке прерывания у оператора с меткой 7, пользователь решает продолжить выполнение программы, начиная с оператора в строке 140, если логическая переменная LOG имеет значение истина. Допустим, что это условие выполняется. [11]
ОП, устанавливать точки прерывания в программе, продолжать выполнение программы с любой точки, выполнять ее по одной команде, а также производить другие манипуляции, значительно ускоряющие процесс отладки. [12]
Получив управление в точке прерывания у оператора с номером строки 30 в подпрограмме SUB, программист отменяет все точки прерывания, установленные в основной программе, и продолжает выполнение. [13]
Получив управление в точке прерывания у оператора с меткой 10, пользователь решил прекратить отладку программы. [14]
Получив управление в точке прерывания у оператора с меткой 10, пользователь желает вывести на АП значение переменной TEXT в текстовом виде, значения первых трех элементов массива MAS в шест-надцатеричном формате, значение комплексной переменной SCOM в формате С, а также значения переменных IN2 и LOG в форматах, соответствующих их типам. [15]