Определение/редактирование свойств

При определении точек останова отладчик позволяет задавать условие останова. Если сформулированное условие выполняется, то исполнение отлаживаемого объекта приостанавливается, в противном случае точка останова игнорируется.

Обычные точки останова

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

Для перевода любой точки останова в обычную достаточно установить переключатель в положение Обычная (см. рис. 7).

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

Условные точки останова характеризуются тем, что останов в них происходит только при выполнении указанного условия. В качестве условия задается условное выражение, составленное из переменных отлаживаемого объекта и/или встроенных функций процедурного языка.

Для задания или изменения свойств условной точки останова необходимо:

  1. открыть окно свойств точки останова для нужной точки (см. пункт Добавление);

  2. установить переключатель свойств точек останова в положение Условная;

  3. в поле Условия ввести вручную логическое выражение, составленное из переменных отлаживаемого объекта;

  4. нажать кнопку Ввод;

  5. для отказа от сделанных изменений (до их подтверждения по кнопке Ввод) нажать кнопку Отмена.

Примеры условных выражений
summa=NULL

result

sqlcode = 0 and index[i]>100 and date ()<>'1998'
По изменению переменной

Точки останова по изменению переменной характеризуются тем, что останов выполняется только при изменении значения заданной переменной в процессе тестового прогона отлаживаемого объекта. За начальное значение не инициализированных переменных принимается NULL-значение.

Для задания или изменения свойств точки останова по изменению переменной необходимо:

  1. открыть окно свойств точки останова для нужной точки (см. пункт Добавление);

  2. установить переключатель свойств точек останова в положение На изменение значения;

  3. в поле Условие ввести вручную имя переменной из отлаживаемого объекта, задающей условие останова;

  4. нажать кнопку Ввод;

  5. для отказа от сделанных изменений (до их подтверждения по кнопке Ввод) нажать кнопку Отмена.

Временные точки останова

Временные точки останова (см. пункт Вычисление выражений) получают свойство обычных (безусловных) точек останова.