Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 306
Таблица 11.3. Главное контекстное меню окна Breakpoint list
Пункт | Описание |
Enable | Включение или выключение контрольной точки. Когда контрольная точка выключена, ее символ в окне списка будет иметь серый цвет. Символ контрольной точки в окне исходного кода также становится серым, а соответствующая строка выделяется зеленым. |
Delete | Удаление контрольной точки. |
View Source | Прокрутка исходного текста в редакторе кода, чтобы показать строку, содержащую контрольную точку. (Переключения в окно редактора при этом не происходит.) |
Edit Source | Установка курсора редактора в строку исходного текста, содержащую контрольную точку, и переключение в окно редактора кода. |
Properties | Отображение диалогового окна Edit breakpoint. |
Вторичное контекстное меню может быть выведено щелчком правой кнопки мыши в любой части списка контрольных точек, за исключением столбца Filename. Это меню содержит пункты Add (Добавить), Delete All (Удалить все), Disable All (Выключить все) и Enable All (Включить все). Назначение этих пунктов понятно из названий, так что я не стану утруждать себя комментариями.
В любой момент контрольную точку можно выключить или включить. Вы можете запретить останов в контрольной точке, если вам нужно, чтобы некоторое время программа выполнялась в нормальном режиме; позже вы можете включить эту точку без необходимости вновь ее устанавливать. Выключенные контрольные точки просто игнорируются отладчиком.
Если вам нужно модифицировать контрольную точку, вы можете выбрать пункт Properties в главном контекстном меню списка контрольных точек. При этом появится диалоговое окно Edit breakpoint (Редактировать контрольную точку). (См. рис. 11.3.)
Основная причина для модификации контрольной точки состоит в том, чтобы добавить к ней условие. (Условные контрольные точки рассматриваются в разделе «Условные контрольные точки».) Кнопка New в диалоговом окне Edit breakpoint работает довольно любопытным образом. Если вы щелкнете на этой кнопке, контрольная точка будет установлена в той строке, где в настоящий момент находится курсор редактора кода. Это не очень полезная возможность, так что вы с успехом можете игнорировать кнопку New.