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

Для того чтобы поставить в программу точку останова (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.








Дата добавления: 2015-09-07; просмотров: 884;


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

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.