Borland Pascal. Руководство пользователя
6cac1dc9

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


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

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

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

Когда вы нажимаете Enter или щелкаете "мышью" на командной кнопке Evaluate, текущее значение выражения в поле Expression по- казывается в поле Result.

Допустимые выражения для вычисления подчиняются тем же пра- вилам, что и выражения для сравнения. Для вывода результатов вы- числения выражения действую спецификаторы формата, перечисленные в Таблице 6.2.

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

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

При изменении значений переменных следует иметь в виду сле- дующее:

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

* Выражения в поле New Value должны отвечать ограничениям для выражений, перечисленных в Таблице 6.1.

* Выражение в поле New Value (Новое значение) должно в ре- зультате вычисления давать результат, совместимый по прис- ваиванию с переменной, которой вы хотите ее присвоить. Здесь можно руководствоваться следующим правилом: если присваивание дает при компиляции ошибку, то оно не являет- ся допустимым значением модификации.



Содержание раздела