Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Integrirovannaya_sreda_programmirovania_Borland...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.21 Mб
Скачать

Просмотр текущих значений

При каждом останове программы в процессе ее трассировки можно:

1) контролировать текущие значения выражений в окне просмотра и в окне результатов (с помощью команды Alt+F5);

2) добавлять выражения в окно просмотра (Ctrl+F7, Ins) и удалять их из окна (клавиша Del);

3) при необходимости изменять текущие значения переменных с помощью опции Debug/Evaluate/modify (Ctrl+F4).

Если установлено окно редактирования с окном просмотра, можно переводить курсор из окна редактирования в окно просмотра и обратно с помощью мыши или клавиши F6. Для редактирования выражения, "подсвеченного" в окне просмотра, надо нажать клавишу Ввод.

6.4. Трассировка программы

Трассировка программ – это регистрация программных событий в последовательности их выполнения. Она используется для поэтапного (по частям) выполнения программы с целью анализа результатов работы программы по завершении каждого этапа.

Трассировка программы может быть в виде:

1) построчного выполнения программы:

а) с построчным выполнением функций (F7);

б) с выполнением функций от одного нажатия клавиши F8;

2) выполнения программы до строки, в которой установлен курсор (F4);

3) выполнения программы по частям, по каждой команде Ctrl+F9 - до строки, в которой установлена очередная контрольная точка.

Для того чтобы начать трассировку программы, можно:

1) предварительно выполнить ее компиляцию и компоновку, например с помощью команды F9;

2) выполнить компиляцию и компоновку с помощью команд трассировки, например F4 или F7, после чего продолжить трассировку.

Команды F4, F7, F8 и Ctrl+F9 можно использовать как порознь (только F7 или только F8), так и вперемежку - по мере необходимости: то F7, то F4 и т. д. От одного нажатия клавиш F7 или F8 выполняются:

1) несколько операторов, расположенных в одной строке;

2) один оператор, если он расположен в нескольких строках.

Для выполнения программы до курсора надо предварительно установить курсор в той строке, до которой надо выполнить программу, и нажать клавишу F4.

Контрольными точками останова названы точки, в которых должен произойти останов программы. Задать точки останова в программе проще всего с помощью команды Ctrl+F8. Для этого надо установить курсор в строку, перед выполнением которой должен произойти останов, и выполнить команду Ctrl+F8. Как только на строке установлена точка останова, строка подсвечивается, например красным цветом. В строке, определенной в качестве точки останова, должен быть хотя бы один выполняемый оператор. Это не может быть пустая строка, комментарий, описание переменной или оператор заголовка функции.

После установки контрольных точек программу надо откомпилировать и скомпоновать (например, с помощью F9), а затем начать ее выполнение. По достижении контрольной точки выполнение программы приостановится. Операторы строки с точкой останова не будут выполнены. Строка, на которой произошел останов, будет подсвечена. После останова программы можно работать с окнами для визуального контроля значений выражений. После контроля можно продолжить выполнение программы с помощью клавиш F4, F7, F3 или с помощью команды Ctrl+F9 – для ее выполнения до следующей точки останова или до конца программы.

Чтобы отменить точку останова, надо подвести курсор к строке с подсвеченной точкой останова и выполнить команду Ctrl+F8. Команда Ctrl+F8 включает и отключает точки останова при повторном выполнении.

С помощью Ctrl+Break можно прервать выполнение программы в любой момент ее выполнения (например, при зацикливании).

После каждой остановки программы можно анализировать значения контролируемых переменных, просматривая их:

1) в окне просмотра (Watch);

2) в окне вычисления выражений (команда Debug/.Evaluate/modify);

3) на экране вывода результатов программой (файл stdout).

Такой просмотр может облегчить понимание того, что делает программа. Во время остановки выполнения программы можно не только контролировать значения переменных, но и изменять их значения для проверки различных вариантов хода выполнения программы.

Если в результате просмотра значений определена ошибка, можно завершить отладочное выполнение программы с помощью команды Ctrl+F2 и исправить ошибку. После внесения изменений в текст программы ее надо перекомпилировать (Alt+F9 или F9) и снова выполнить трассировку программы или выполнить ее полностью с помощью команды Ctrl+F9.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]