Доступные версии документации

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

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

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

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

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

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

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

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

  1. открыть окно с исходным кодом отлаживаемого объекта (или перейти в него, если оно было открыто ранее);

  2. перейти в пункт меню Редактор => Точки останова;

  3. в поле Процедура (см. рисунок 10) выбрать из списка открытых объектов отладки необходимый объект. Появится список всех заданных для этого объекта точек останова;

  4. выбрать в списке точку останова, для которой необходимо задать (изменить) условие останова;

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

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

  7. нажать кнопку Изменить;

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

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

result

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

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

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

  1. открыть окно с исходным кодом отлаживаемого объекта (или перейти в него, если оно было открыто ранее);

  2. перейти в пункт меню Редактор => Точки останова;

  3. в поле Процедура (см. рисунок 10) выбрать из списка открытых объектов отладки необходимый объект. Появится список всех заданных для этого объекта точек останова;

  4. выбрать в списке точку останова, для которой необходимо задать (изменить) условие останова по изменению переменной;

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

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

  7. нажать кнопку Изменить;

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

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

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

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter