Добавление точки останова

Для того чтобы поставить в программу точку останова (breakpoint), нужно из меню Run выбрать команду Add Breakpoint (Добавить точку останова), затем из меню следующего уровня - команду Source Breakpoint. В результате открывается диалоговое окно Add Source Breakpoint (рис. 8), в котором выводится информация о добавляемой точке останова. Поле Filename содержит имя файла программы, куда добавляется точка останова, поле Line number - номер строки программы, в которую добавляется точка останова. После щелчка на кнопке ОК точка останова добавляется в программу, в Редакторе кода строка, в которой находится точка останова, помечается слева красной точкой и выделяется цветом (рис. 9).

Рис. 8 Диалоговое окно Add Source Breakpoint.


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

Рис. 9 Окно редактора кода после добавления точки останова.

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

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

Если параметр Pass count используется совместно с указанием условия в параметре Condition, то он указывает, сколько таких условий нужно пропустить, прежде чем точка останова будет активирована, причем подсчёт количества срабатываний ведется от самого первого, с учетом значения параметра Condition.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: