Группировка точек прерывания




Delphi дает возможность объединить несколько точек прерывания в группу. Название группы вводится в поле Group при установке точек прерывания. Данный подход удобен тем, что плозволяет выполнять схожие действия над целыми группами точек остановки: одновременно включать или выключать все точки из группы с помощью раскрывающихся спсисков Enable Group (включить группу) Disable Group (выключить группу).

Просмотр списка всех точек прерывания выполняется командой View†Debug Windows†Breakpoints(Вид †Отладка† Точки прерывания). Далее на экране появляется окно со следующей информацией:

 

Рис.3 – Окно Breakpoint List

 

· Filename (Имя файла) указывает имя файла, в котором устанавливается точка прерывания;

· Line (Строка)содержит номер строки, в которой установлена точка;

· Condition (Условие)отображает условие активизации данной точки;

· Action (Действие) показывает действие, выполняемое дополнительно;

· Pass Count (Число проходов) указывает сколько раз во время работы программы встретилась данная точка;

· Group (Группа) проводится название группы, к которой относится точка.

Быстро переключаться к нужному месту исходного кода можно, выполнив щелчок на строке с соответствующей точкой прерывания. Для изменения состояния и характера работы очки выберите в контекстном меню (правая клавиша мыши) этой точки Properties (Свойства). После этого появится окно Source Breakpoint Properties, в котором можно менять характеристики.

 

 

Рис. 4 – Окно Source Breakpoint Properties

 

Для точки остановки можно задать условие, при выполнении которого программа приостановит работу в указанной точке. Условие (логическое выражение) вводится в поле Condition диалоговое окна Source Breakpoint Properties.

Если для точки остановки задано условие, то программа приостанавливает свою работу только в том случае, если выражение, находящееся в поле Condition, истинно (значение True).

Также возможно задать количество пропусков остановки данной точки. Если во время добавления в программу точки остановки в поле Pass Count (Число пропусков) диалоговое окно Source Breakpoint Properties записать число отличное от нуля, то программа остановит свою работу в данной точке после того, как инструкция, находящаяся в строке, помеченной точкой прерывания, будет выполнена указанное количество раз.

Действие

С каждой точкой прерывания можно связать некоторое действие, которое определяется на дополнительной панели. Эта панель открывается на кнопке Advanced (Дополнительно) и включает следующие элементы управления.

· Флажок Break (Прерывание) отвечает за обычное прерывание работы программы. Если он сброшен, то достижение точки прерывания по ходу работы программы приведет к остановке приложения.

· Флажок Ignore subsequent exceptions (игнорировать последующие исключительные ситуации) обеспечивает отключение всех исключительных ситуаций, возникающих при попытке выполнения ошибочных действий в программе. Это относится к очевидным ситуациям, типа деления на ноль, так и таким, как неверные преобразования типов и др.

· Флажок Handle subsequent exceptions (Обрабатывать последующие исключительные ситуации)включает поддержку всех исключительных ситуаций.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: