Трассировка - программа - Большая Энциклопедия Нефти и Газа, статья, страница 2
Второй закон Вселенной: 1/4 унции шоколада = 4 фунтам жира. Законы Мерфи (еще...)

Трассировка - программа

Cтраница 2


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

На рис. 4.18 представлен текст программы после трансляции объединенного исходного модуля, включающего программу Тестрана и фрагменты проверяемой программы. В программе Тестрана предусматривается трассировка проверяемой программы от ее начала ( PROG) до секции СЕК4 и дампирование в точке С2 содержимого последовательности ( с третьего по шестой) регистров.  [17]

В пролог-системах обычно имеются средства отладки. Наиболее полезными являются средства трассировки программ.  [18]

Небольшое расширение позволяет заглушке печатать сообщение, содержащее ее имя, отмечая этим активизацию заглушки. Такое простое средство обеспечивает трассировку программы. С помощью вывода сообщений можно убедиться, что порядок и число активизаций модулей правильны. Некоторые компиляторы позволяют автоматически выдавать трассировку. В этом случае желательно воспользоваться этой возможностью, а не вставлять печать сообщений в заглушку.  [19]

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

В случае неправильной работы программы необходимо видеть реальный порядок выполнения инструкций. Это можно сделать, выполнив трассировку программы.  [21]

В случае неправильной работы программы необходимо видеть реальный порядок выполнения инструкций. Это можно сделать, выполнив трассировку программы. Во время трассировки программист дает команду: выполнить очередную инструкцию программы.  [22]

Такие же возможности создаются при указании режима STEP ( n), который позволяет передавать управление на АП через каждые п выполненных операторов программы. Режим FLOW позволяет провести полную или частичную трассировку выполняемой программы и выдать на печать протокол.  [23]

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

Мы получаем ответ да или нет, но не получаем решающее дерево. Можно было бы восстановить решающее дерево при помощи трассировки программы, но такой способ неудобен, да его и недостаточно, если мы хотим иметь возможность явно обратиться к решающему дереву как к объекту программы.  [25]

Рассмотренные прикладные программы типичны для системы телеобработки данных; Их работа под управлением системы КИКС требует в среднем 160 К байт памяти. При этом в реальной системе включены функции отладки и трассировки программ, занимающие до 18 К байт. Минимальный раздел памяти, в котором можно разместить систему с 3 - 5 линиями и до 15 простых программ на Ассемблере, составляет 115 К байт.  [26]

Вторая часть отладки реализуется в составе работающего устройства управления ПР и состоит в совместной отладке аппаратуры и ПО, включающей контроль работы устройства в реальном масштабе времени. Удобным средством комплексной отладки является логический анализатор, позволяющий выполнять трассировку программ, анализ цифровых сигналов и временных диаграмм.  [27]

Это тоже довольно неэкономный по времени прием, однако только в смысле машинного времени, так как трассировка может выполняться в отсутствие программиста. В некоторых ЭВМ, например в PDP-11, в слове состояния имеется специальный Т - бит, служащий для обеспечения трассировки программы. Если он установлен в единичное состояние, то прерывание возникает после выполнения каждой команды программы, что значительно упрощает организацию трассировки.  [28]

Если теперь запустить на выполнение программу, представив ей исходный набор фактов, соответствующих условию задачи РО, то программа обнаружит, что оба контекста противоречивы. Другими словами, независимо от того, предполагаем ли мы, что А говорит правду или лжет, программа обнаружит противоречие в контексте world. Трассировка программы в этом случае представлена в листинге А. Строки, выведенные курсивом, - сообщения основной программы, а прочие - сообщения программы трассировки. Для удобства строки, указывающие на активизацию правил, представлены полужирным шрифтом.  [29]

Тр ссы имеют различные формы и проверяют различные части программы. После выполнения оператора READY TRACE в КОБОЛе все встретившиеся при выполнении программы помеченные операции будут распечатываться в той последовательности, в которой они фактически выполняются. Распечатки прекращаются, когда встречается оператор RESET TRACE. Таким образом может отслеживаться программная логика между этими двумя оператора-ми. На языке ассемблера можно объединить трассировку с распечатками текущего состояния и содержимого памяти и регистров и выполнять их условно или безусловно при каждом проходе через точку трассировки. Программа пользователя выполняется под управлением специальной отлаживающей или обеспечивающей трассировку программы. Поэтому трассировка может выполняться без каких-либо изменений или перетрансляции. Информация об отладочных действиях задается отдельно из программы трассировки. Трассировщик или отладчик изменяет объектную программу в оперативной памяти, размещая в точках трассировки команды перехода на программу трассировки, выполняющую требуемые распечатки. Более сложные программы трассировки и отладки могут также изменять объектный код, исключать и вставлять операторы, позволяя таким образом программисту в течение одного и того же прогона не только локализовать свои ошибки, но и попытаться исключить их и посмотреть на результат этого исключения.  [30]



Страницы:      1    2