Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 304
Контрольная точка (breakpoint) — это маркер, который указывает отладчику приостановить выполнение программы по достижении данной точки.
Установка и удаление контрольных точек
Чтобы установить контрольную точку, щелкните в окне редактора слева от той строки, на которой вы хотите приостановить выполнение программы. В этом месте появится значок остановки (Stop), а вся строка будет выделена красным цветом. Чтобы удалить контрольную точку, щелкните на значке остановки. Для установки или удаления контрольной точки вы можете также нажать F5 или выбрать пункт Toggle Breakpoint в контекстном меню редактора кода.
Если вы установили контрольную точку в недопустимой строке, отладчик предупредит вас о том, что эта точка недействительна, но предупреждение не будет выведено до тех пор, пока вы не попытаетесь выполнить программу. На рис. 11.1 показано диалоговое окно с предупреждением, которое выводится при обнаружении отладчиком недействительной контрольной точки.
Если вы щелкнете на кнопке Yes в диалоговом окне предупреждения, программа начнет выполняться, а все недействительные контрольные точки будут игнорированы. Если вы щелкнете на кнопке No, то вернетесь в редактор кода, где сможете удалить недействительную контрольную точку. Все недействительные контрольные точки будут выделены зеленым цветом, а значок остановки в пробельном поле будет иметь серый цвет.
Программа под управлением отладчика ведет себя так же, как и при обычном запуске, но до тех пор, пока не встретится контрольная точка. В этом случае на переднем плане появляется IDE, а строка исходного кода, содержащая контрольную точку, выделяется. Если вы используете заданные по умолчанию цвета, то строка, на которой программа остановилась, выделяется красным цветом, поскольку по умолчанию красный цвет указывает на строку, содержащую контрольную точку.