Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3

Кент Рейсдорф. BORLAND C++BUILDER. Страница 304

Контрольная точка (breakpoint) — это маркер, который указывает отладчику приостановить выполнение программы по достижении данной точки.

Установка и удаление контрольных точек

Чтобы установить контрольную точку, щелкните в окне редактора слева от той строки, на которой вы хотите приостановить выполнение программы. В этом месте появится значок остановки (Stop), а вся строка будет выделена красным цветом. Чтобы удалить контрольную точку, щелкните на значке остановки. Для установки или удаления контрольной точки вы можете также нажать F5 или выбрать пункт Toggle Breakpoint в контекстном меню редак­тора кода.

Если вы установили контрольную точку в недопустимой строке, отладчик предупредит вас о том, что эта точка недействительна, но предупреждение не будет выведено до тех пор, пока вы не попытаетесь выполнить программу. На рис. 11.1 показано диалоговое окно с предупреждением, которое выво­дится при обнаружении отладчиком недействительной контрольной точки.

Если вы щелкнете на кнопке Yes в диалоговом окне предупреждения, программа начнет выполняться, а все недействительные контрольные точки будут игнорированы. Если вы щелкнете на кнопке No, то вернетесь в редактор кода, где сможете удалить недействительную контрольную точку. Все недей­ствительные контрольные точки будут выделены зеленым цветом, а значок остановки в пробельном поле будет иметь серый цвет.

Программа под управлением отладчика ведет себя так же, как и при обычном запуске, но до тех пор, пока не встретится контрольная точка. В этом случае на переднем плане появляется IDE, а строка исходного кода, содержащая контрольную точку, выделяется. Если вы используете заданные по умолчанию цвета, то строка, на которой программа остановилась, выде­ляется красным цветом, поскольку по умолчанию красный цвет указывает на строку, содержащую контрольную точку.

Web-дизайн (с) 2010 All rights reserved