Управление условными точками останова

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

 Чтобы задать условие для точки останова

  1. В панели Свойства щелкните мышью в той строке, на которой установлена точка останова.

  2. Нажмите Ctrl+J (Mac OS: Cmd+J), чтобы открыть редактор кода. В редакторе будет выделена строка кода, соответствующая выделенной вами строке в панели Свойства. Щелкните правой кнопкой мыши по значку точки останова в вертикальной линейке, идущей по левой границе редактора кода, и выберите Свойства точки прерывания... из контекстного меню. 
  3. Откроется диалоговое окно Свойства для....
  1. Установите флажок Включать условие (помощник по созданию кода недоступен)
  2. Введите условие для точки останова в расположенном ниже поле.
  3. Если вы хотите, чтобы выполнение модели приостанавливалось при достижении этой точки останова каждый раз, когда заданное условие будет истинно, выберите опцию условие 'истинно'. В этом случае вы должны задать выше условие, результат вычисления которого должен быть булевским - true (истинно) или false (ложно).
  4. Если же вы хотите, чтобы выполнение модели приостанавливалось при достижении этой точки останова каждый раз, когда изменяется результат вычисления разрешающего условия, выберите опцию значение условия изменяется.
  5. Щелкните по кнопке OK, чтобы закрыть диалоговое окно и применить сделанные изменения. Если эта точка останова будет включена и заданное для нее условие будет истинно, то выполнение модели будет приостанавливаться перед выполнением строки кода, на которой была установлена эта точка останова.
Чтобы было легче отличать условные точки останова от безусловных, у значка условной условной точки останова рисуется вопрос: .