Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Руководство по Borland Pascal.doc
Скачиваний:
106
Добавлен:
02.05.2014
Размер:
2.05 Mб
Скачать

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

Чтобы отменить точку останова, поместите курсор на содержа-

щую ее строку и выберите в локальном меню окна редактирования ко-

манду Toggle Breakpoint или нажмите клавиши Ctrl+F8.

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

В процессе сеанса отладки IDE отслеживает все точки остано-

ва. Вместо того, чтобы шарить по исходному коду в поиске точек

останова, она обслуживать точки останова в одном диалоговом окне

Breakpoints. Для вывода диалогового окна Breakpoints выберите ко-

манду View|Breakpoints. В этом диалоговом окне вы можете устанав-

ливать, удалять, редактировать и просматривать свои точки остано-

ва.

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

дующим образом:

* Чтобы добавить новую точку останова, подсветите пустую

строку в списке и выберите командную кнопку Edit.

* Чтобы отменить точку останова, подсветите ее и выберите

кнопку Clear.

* Чтобы модифицировать существующую точку останова, подсве-

тите ее и выберите командную кнопку Edit.

* Чтобы найти в своем исходном коде точку останова, подсве-

тите ее и выберите кнопку View.

* Чтобы удалить все точки останова, выберите командную кноп-

ку Clear All.

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

Точки останова, добавленные командой Toggle Breakpoint, яв-

ляются безусловными: когда вы попадаете на эту строку, отладчик в

любом случае останавливает программу. Если вы редактируете новую

или существующую точку останова, то у вас есть две дополнительные

возможности - с помощью параметров диалогового окна Edit

Breakpoint вы можете создать условные точки останова. В этих точ-

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

и логические условия.

Подсчет числа проходов

Задание для точки останова счетчика проходов сообщает отлад-

чику, что останавливать программу нужно не при каждом достижении

точки останова, а только на n-ый раз. То есть, если счетчик про-

ходов равен 3, то отладчик останавливает программу только при

третьем достижении данной точки останова.

Проверка условий

В качестве условия для точки останова можно также задать вы-

ражение типа Boolean. Например, вы можете проверить, попадает ли

переменная в заданный диапазон, или установлен ли некоторый флаг.

В таких условиях для точек останова вы можете задавать любые бу-

левские выражения, подчиняющиеся правилам Таблицы 6.1.

Прерывание программы без точек останова

Даже если вы не установите точек останова, то все равно смо-

жете выйти в отладчик при выполнении программы из IDE. В любой

момент работа программы нажмите клавиши Ctrl+Break. Отладчик на-

ходит позицию в исходном коде, где вы прервали программу. Как и в

случае обычно точки останова вы можете затем выполнить программу

по шагам, трассировать ее, отследить или вычислить выражения.

Назад | Содержание | Вперед

 

[an error occurred while processing this directive][an error occurred while processing this directive]

Соседние файлы в папке Delphi