Определение/редактирование свойств
При определении точек останова отладчик позволяет задавать условие останова. Если сформулированное условие выполняется, то исполнение отлаживаемого объекта приостанавливается, в противном случае точка останова игнорируется.
Обычные точки останова
Обычные точки останова являются безусловными, т.е. останов отлаживаемого объекта в таких точках будет выполняться всегда. По умолчанию точка останова является безусловной.
Для перевода любой точки останова в обычную достаточно установить переключатель в положение Обычная (см. рис. 7).
Условные точки останова
Условные точки останова характеризуются тем, что останов в них происходит только при выполнении указанного условия. В качестве условия задается условное выражение, составленное из переменных отлаживаемого объекта и/или встроенных функций процедурного языка.
Для задания или изменения свойств условной точки останова необходимо:
-
открыть окно свойств точки останова для нужной точки (см. пункт Добавление);
-
установить переключатель свойств точек останова в положение Условная;
-
в поле Условия ввести вручную логическое выражение, составленное из переменных отлаживаемого объекта;
-
нажать кнопку Ввод;
-
для отказа от сделанных изменений (до их подтверждения по кнопке Ввод) нажать кнопку Отмена.
Примеры условных выражений
summa=NULL result sqlcode = 0 and index[i] >100 and date ()< >'1998'
По изменению переменной
Точки останова по изменению переменной характеризуются тем, что останов выполняется только при изменении значения заданной переменной в процессе тестового прогона отлаживаемого объекта. За начальное значение не инициализированных переменных принимается NULL-значение.
Для задания или изменения свойств точки останова по изменению переменной необходимо:
-
открыть окно свойств точки останова для нужной точки (см. пункт Добавление);
-
установить переключатель свойств точек останова в положение На изменение значения;
-
в поле Условие ввести вручную имя переменной из отлаживаемого объекта, задающей условие останова;
-
нажать кнопку Ввод;
-
для отказа от сделанных изменений (до их подтверждения по кнопке Ввод) нажать кнопку Отмена.
Временные точки останова
Временные точки останова (см. пункт Вычисление выражений) получают свойство обычных (безусловных) точек останова.