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

Отладочные действия

Cтраница 1


Отладочные действия, которые задаются после подкоманды RUN с операндом TEST, распространяются только на отлаживаемую программу и не действительны для вызываемых процедур. Отладочные действия для такой процедуры задаются после прерывания выполнения вызывающей программы по входу в данную процедуру.  [1]

Выполнив все отладочные действия, пользователь может прекратить диалоговую отладку и, вернувшись в режим ввода команд ПДО, внести необходимые изменения в программу.  [2]

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

Подкоманда HALT используется только в качестве параметра подкоманды IF, помещенной в список подкоманды AT, и позволяет отменить отладочные действия, запланированные пользователем в списке.  [4]

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

Итак, при пользовании отладчиком программист на языке отладки формулирует ему свое задание на отладку, в котором задаются контрольные точки в отлаживаемой программе и относящиеся к ним отладочные действия. Задача отладчика состоит в выполнении этого задания на отладку. Для этого отладчик должен обеспечить выполнение машиной команд отлаживаемой программы, но при этом он должен следить за прохождением контрольных точек: если очередная выполненная ( или подлежащая выполнению) команда является одной из таких точек, то отладчик должен прервать выполнение отлаживаемой программы и выполнить вспомогательную последовательность команд, с помощью которых реализуется отладочное действие, заданное для этой контрольной точки.  [6]

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

К операторам отладки относятся неисполняемые операторы DEBUG и AT и исполняемые операторы TRACE ON, TRACE OFF, DISPLAY. Отладочные действия, задаваемые операторами отладки, выполняются для одной программной единицы. Для этого в конце исходной программы ( перед оператором END) должен быть помещен оператор DEBUG, за которым могут следовать пакеты отладки. Каждый пакет отладки состоит из оператора начала пакета AT, одного или более исполняемых отладочных операторов, а также, если необходимо, из операторов исходной программы.  [8]

Отладочные действия, которые задаются после подкоманды RUN с операндом TEST, распространяются только на отлаживаемую программу и не действительны для вызываемых процедур. Отладочные действия для такой процедуры задаются после прерывания выполнения вызывающей программы по входу в данную процедуру.  [9]

К операторам отладки относятся неисполняемые операторы DEBUG и AT и исполняемые операторы TRACE ON, TRACE OFF, DISPLAY. Отладочные действия, задаваемые операторами отладки, выполняются для одной программной единицы. Для этого в конце исходной, программы ( перед оператором END) должен быть помещен оператор DEBUG, за которым могут следовать пакеты отладки. Каждый пакет отладки состоит из оператора начала пакета AT, одного или более исполняемых отладочных операторов, а также, если необходимо, из операторов исходной программы.  [10]

К операторам отладки относятся неисполняемые операторы DEBUG и AT и исполняемые операторы TRACE ON, TRACE OFF, DISPLAY. Отладочные действия, задаваемые операторами отладки, выполняются для одной программной единицы. Для этого в конце исходной программы ( перед оператором END) должен быть помещен оператор DEBUG, за которым могут следовать пакеты отладки.  [11]

Это сообщение означает, что в строке ХХХХХ вызывается подпрограмма или функция с именем YYY. После выдачи указанного сообщения абоненту предоставляется возможность задать отладочные действия для вызываемой процедуры.  [12]

Временная точка прерывания устанавливается у следующего оператора, который получит управление после выполнения текущего оператора. Текущим является оператор, перед выполнением которого производились отладочные действия, или оператор, выполнение которого прервано по сигналу ВНИМА НИЕ.  [13]

Основным достоинством Диалогового отладчика является возможность задания отладочных действий в терминах входного языка. Для указания программной единицы, к которой относятся определенные отладочные действия, используется ее имя. Операторы идентифицируются метками и номерами строк в файле ПДО с исходной программой. Ссылки к переменным, массивам, элементам массивов выполняются по их именам.  [14]

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



Страницы:      1    2