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

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

Точка выполнения (execution point) означает строку исходного кода, которая будет выполнена следующей.

По мере того, как вы продвигаетесь по программе, точка выполнения выделяется синим цветом, а в пробельном поле окна редактора выводится черный символ в виде стрелки-указателя. Нужно понимать, что строка, вы­деленная синим, еще не была выполнена, но будет выполнена, когда про­грамма продолжит работу.

Как только программа остановилась в контрольной точке, вы можете просматривать переменные, стек вызовов, символы или перемещаться по исходному тексту. Просмотрев интересующие вас переменные и объекты, вы можете продолжить нормальное выполнение программы, щелкнув на кнопке Run. Ваше приложение снова начнет выполняться в обычном режиме, пока не будет достигнута следующая контрольная точка.

Окно списка контрольных точек

IDE C++Builder отслеживает установленные вами контрольные точки в окне списка контрольных точек (Breakpoint list). Чтобы просмотреть этот список, выберите в главном меню пункт View | Breakpoints. Появится окно списка контрольных точек, показанное на рис. 11.2.

Окно списка контрольных точек имеет четыре столбца. Первый столбец, Filename, показывает имя файла исходного кода, в котором установлена кон­трольная точка. Второй столбец, Line, показывает номер строки, в которой установлена контрольная точка. Столбец Condition показывает условия оста­нова, которые были установлены для данной контрольной точки, а в столбце

Pass приведено условие на число проходов. (Условия останова и условие на число проходов рассматриваются позже, в разделе «Условные контрольные точки».) Вы можете изменять ширину столбцов, перетаскивая разделитель­ные линии в заголовке столбцов.

Окно Breakpoint list имеет два контекстных меню. В таблице 11.3 пере­числены пункты контекстного меню, которое вы увидите, щелкнув правой кнопкой мыши в области столбца Filename. Я буду ссылаться на это меню, как на главное контекстное меню данного окна.

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