Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Razdel_3_Pascal_lr1-9.doc
Скачиваний:
1
Добавлен:
07.12.2018
Размер:
744.45 Кб
Скачать

3 Отладочные выражения, точки останова

3.1 Понятие отладочного выражения

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

3.2 Просмотр выражений

Часто программисту необходимо отслеживать значение переменной или выражения при выполнении программы по шагам. Тогда полезно открыть окно просмотра Watches. Это окно IDE показывает переменные и их значения в каждый конкретный момент.

175

Для открытия окна Watches нужно выбрать команду Window|Watch. IDE открывает активное окно Watches без активных записей. Если выбрать переменную для просмотра, IDE автоматически открывает окно Watches (если это еще не сделано).

3.2.1 Добавление просматриваемого выражения

Для добавления в окно Watches переменной необходимо выполнить команду Debug|Watch|Add Watch или нажать клавиши Ctrl+F7. Отладчик открывает диалоговое окно, запрашивающее тип просматриваемого выражения. По умолчанию выражением считается слово в позиции курсора в текущем окне редактирования. Просматриваемые выражения, которые отслеживались ранее, сохраняются в списке протокола.

Если окно Watches активно, можно удалить текущее выражение, нажав клавишу Del или Ctrl+Y. Команда Debug|Watch|Remove All Watches удалит все просматриваемые выражения.

3.2.2 Редактирование просматриваемых выражений

Для редактирования просматриваемого выражения нужно сделать это выражение текущим, затем нажать клавишу Enter или выбрать команду Debug|Watch|Edit Watch. Отладчик открывает диалоговое окно, аналогичное тому, которое используется для добавления просматриваемого выражения, позволяющее отредактировать текущее выражение.

3.3 Вычисление и модификация

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

3.3.1 Вычисление выражений

Для вычисления выражения можно выбрать команду Debug|Evaluate/Modify или нажать клавиши Ctrl+F4. Отладчик выводит диалоговое окно Evaluate and Modify (Вычисление и модификация). По умолчанию слово в позиции курсора в текущем окне редактирования выводится подсвеченным в поле Expression (Выражение). Можно отредактировать это выражение.

После нажатия клавиши Enter, текущее значение выражения в поле Expression показывается в поле Result.

3.3.2 Модификация переменных

Во время отладки с помощью диалогового окна Evaluate and Modify можно изменить значение переменной. Для этого нужно ввести переменную в поле Expression, затем в поле New Value набрать новое значение. При изменении значений переменных следует иметь в виду следующее:

* Можно изменять только отдельные переменные или элементы массивов или записей, но не сами массивы и записи.

* Выражение в поле New Value (Новое значение) должно в результа-

176

те вычисления давать результат, совместимый по присваиванию с переменной, которой присваивается этот результат. Здесь необходимо руководствоваться следующим правилом: если присваивание дает при компиляции ошибку, то оно не является допустимым значением модификации.

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