Cтраница 2
Оператор DEBUG устанавливает режимы отладки, действующие на протяжении выполнения всей программы. [16]
Формат команды. [17] |
При входе в режим отладки сигнал на контакте DSO имеет низкий уровень, который показывает, что ОпСЕ ожидает команды. После приема команды чтения низкий уровень на контакте DSO показывает, что запрашиваемые данные доступны и последовательный порт ОпСЕ готов для к передаче данных. После приема команды записи низкий уровень на контакте DSO показывает, что последовательный порт ОпСЕ готов к записи данных; после того, как данные записаны, выдается другой ответный импульс. После аппаратного сброса и во время простоя процессора сигнал на контакте DSO имеет высокий уровень. [18]
Подкоманда END завершает режим отладки и возвращает абонента в режим редактирования. [19]
Подкоманда END завершает режим отладки и переключает абонента в режим команд или в режим редактирования. [20]
Оператор DEBUG устанавливает режимы отладки, которые действуют на протяжении всего выполнения программной единицы. По этим режимам выполняются такие действия, как трассировка программы, заключающаяся в выводе меток выполняемых операторов, контроль за использованием индексов, печать изменяющихся значений переменных и массивов. [21]
Оператор DEBUG устанавливает режимы отладки, действующие на протяжении выполнения всей программы. [22]
Для выхода из режима отладки в Фокал применяется директива К. [23]
Окно Edit Stops. [24] |
Выполнение приложения в режиме отладки идентично его выполнению в стандартном режиме. [25]
Как указывалось выше, режимы отладки задаются с помощью специальных директив. В обсуждаемой версии языка отладки ATNL-программ введены следующие режимы. [26]
Многие 32-разрядные МП имеют режимы отладки, допускающие пошаговое выполнение и запоминание состояния регистров. Эмулятор ПЗУ может получить доступ к внутренним средствам отладки посредством замены команды в проверяемой программе на команду перехода к диагностической процедуре или команде останова. Некоторые эмуляторы ПЗУ могут содержать логический анализатор, который может применяться для блокировки и разблокировки тактирования целевой системы. [27]
Окно Modify Variable. [28] |
Прекращение выполнения приложения в режиме отладки Окно Debug, появляющееся при достижении точки останова, может быть закрыто двойным щелчком на его системном меню или выбором Close из меню File. Однако попытка сделать это может привести к неожиданным проблемам, таким как опнбки типа General Protection Failure. PowerBuilder показывает сообщение, приведенное на рис. 16.7, каждый раз, когда разработчик пытается закрыть окно Debug во время выполнения приложения. [29]
Директивы у правлен и я режимом отладки. При этом следует учитывать, что корректировать любой модуль можно только после начала выполнения отладки. По директиве / ВКЛ0 включается отладка, выполняемая по тому режиму, который имел место перед отключением. [30]