27 документов
← К списку

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

страница

Диалог предназначен для настройки параметров точки останова.

Если флажок Включена установлен, то при переходе к указанной строке модуля отладчик проверяет выполнения условия, записанного в точке останова. Если оно выполняется (= "Истина"), то отладчик останавливает выполнение программы. 

Вызов диалога для редактирования условия останова осуществляется командой "Отладка - Точка останова с параметрами".

Условия срабатывания

  • При выполнении условия - позволяет указать выражение на встроенном языке. Условие выполняется, если выражение возвращает Истина. При нажатии гиперссылки История над полем ввода выражения открывается список, содержащий последние 15 выражений. При выборе значения в меню, оно заменит весь текст в поле ввода выражения.

  • При вызове из вышестоящего метода - позволяет указать имя метода, которое должно присутствовать в стеке вызовов при вызове текущей процедуры, чтобы точка останова сработала. Имя метода может быть задано регулярным выражением (используется диалект ICU). Важно! Имя метода проверяется по всей глубине стека в данном предмете отладки, а не только на уровне, с которого был вызван метод с точкой останова.  Если точка останова с таким условием задана в серверном коде, то данная проверка будет выполняться начиная с первого метода, вызванного на стороне сервера и не будет выполняться на стороне клиента.

  • При количестве попаданий - позволяет указать количество попаданий на точку останова и условие на это количество (равно, меньше либо равно, больше либо равно, кратно), которое должно привести к срабатыванию точки останова. При нажатии гиперссылки Очистить будет очищено текущее значение счетчика попаданий. Также текущий счетчик попаданий очищается в случаях:

  • При включении отключенной точки останова.

  • При перезапуске отладки очищаются счетчики попаданий для всех точек останова.

Действия

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

  • Выводить в окно служебных сообщений - если установлен, попадания на точки останова будут записаны в протокол отладки:

  • Описание точки останова - имя точки останова, с которым она будет выведена в окне служебных сообщений вместе со служебной информацией (имя модуля, строка модуля, имя клиента и параметр�р�=str� ос>.