Четвертый BORLAND С++ и его окружение

       

Установка условных точек останова


Эти точки останова также устанавливаются по конкретному адресу в программе, однако имеют специальные условия и связанные и

ними действия.

Иногда точку останова нежелательно активизировать при каждом

ее обнаружении, особенно когда содержащая ее строка выполняется

многократно. Не всегда также желательно приостанавливать программу на точке останова. В таких случаях используются условные точки

останова. Для создания условной точки останова можно выполнить

следующие шаги:

  • Установите простую точку останова (как описано выше).
  • Откройте диалоговое окно Conditions and Actions.
  • Откройте окно точке останова и подсветите в области List

    нужную точку останова.

  • Выберите в SpeedMenu команду Set Options. Выводится диа логовое окно Breakpoint Options. Это окно содержит ко манды, позволяющие модифицировать параметры точек оста нова. Текущие параметры выбранной точки останова выво дятся в блоке списка Conditions and Actions&
  • Чтобы модифицировать условие точки останова и выполняе мые по ней действия, щелкните "мышью" на командной кноп ке Change. Выводимое окно Conditions and Actions позво ляет вам настроить условия срабатывания точки останова и

    выполняемые по ней действия.

  • Выберите кнопку с зависимой фиксацией Expression True. По

    умолчанию условие точек останова устанавливается в Always,

    то есть они срабатывают каждый раз при обнаружении их в

    программе. щелчок "мышью" на кнопке с зависимой фиксацией

    Expression True задает активизацию точки останова только

    после того, как заданное вами выражение станет истинным.

  • В поле ввода Condition Expression введите выражение. Оно

    будет вычисляться при каждом обнаружении точки останова.

  • Если нужно, задайте для точки останова счетчик проходов

    Pass Count. Это поле определяет, сколько раз должно удов летворяться условие точки останова, прежде чем точка оста нова будет активизирована. По умолчанию он равен 1. Значе ние счетчика уменьшается при каждом удовлетворении усло вия.

  • Если вы хотите изменить выполняемое по умолчанию в точке

    останова действие, щелкните "мышью" на нужно кнопке с за висимой фиксацией группы Action.

  • Для выхода из окна щелкните "мышью" на OK или нажмите Esc.



    Содержание раздела