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

Условные точки останова поддерживают задание различных условий, при которых они будут активны.

Условие может состоять из условного выражения (conditional expression), счётчика обращений (hit count) и фильтра (filter):

  • conditional expression может быть задано в двух режимах: is True (когда условие выполняется) и when changed (когда условие изменяет своё значение)

  • hit count можно использовать как счётчик события срабатывания точки останова

  • filter задаёт ограничения на точку останова, сделав ее срабатывание возможным лишь на определенных устройствах или в определенных процессах или потоках.

Настройка уже существующей точки останова: наведите указатель мыши на символ точки останова, щелкните значок Параметры, а затем в поле Condition введите Ваше условие.

Создать изначально условную точку останова:

  • Щелкните правой кнопкой мыши в крайнем левом поле рядом со строкой кода и выберите в контекстном меню пункт Вставить условную точку останова.

  • В поле введите условие, как Вы вводили при настройке выше.