Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




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

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

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

 

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

3.4 Использование точек останова

Turbo Pascal предоставляет возможность устанавливать в программе для целей отладки точки останова. Точка останова - это обозначенная в коде программы позиция, в которой необходимо прекратить выполнение программы и вернуть выполнение отладчику. В этом смысле точка останова работает аналогично команде Go to Cursor, при которой программа выполняется обычным путем до достижения определенной точки. Основное различие состоит в том, что можно задать несколько точек останова и точки останова, которые будут срабатывать не при каждом их достижении.

3.5 Задание точек останова

Для задания точку останова нужно переместите курсор к той строке, где следует остановиться. Строка должна содержать выполняемый код и не может быть комментарием, описанием или пустой строкой. Выбор команды Toggle Breakpoint в локальном меню окна редактирования или нажатие клавиш Ctrl+F8 устанавливает на строке точку останова, которая обозначается подсветкой всей строки.

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

3.6 Отмена точки останова

Для отмены точки останова поместить курсор на содержащую ее строку и выбрать в локальном меню окна редактирования команду Toggle Breakpoint или нажмите клавиши Ctrl+F8.

3.7 Модификация точек останова

В процессе сеанса отладки IDE отслеживает все точки останова. Для вывода диалогового окна Breakpoints нужно выбрать команду View|Breakpoints. В этом диалоговом окне можно устанавливать, удалять, редактировать и просматривать свои точки останова.

Командные кнопки диалогового окна Breakpoints работают следующим образом:

· Добавление новой: подсветить пустую строку в списке и выбрать

· кнопку Edit.

· Отмена точки останова: подсветить ее и выбрать кнопку Clear.

· Модификациия существующей точки останова: подсветить ее и выбрать Edit.

· Найти в исходном коде точку останова: подсветить ее и выбрать кнопку View.

· Удаление всех точек останова: выбрать кнопку Clear All.

3.8 Создание условной точки останова

Точки останова, добавленные командой Toggle Breakpoint, являются безусловными, то есть при попадании на эту строку, отладчик в любом случае останавливает программу. При редактировании новой или существующей точки останова есть дополнительная возможность – создать условные точки останова с помощью параметров диалогового окна Debug|Breakpoints…|Edit или Debug|Add Breakpoint. В этих точках останова можно задать два вида условий: счетчик проходов и логические условия.

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...