Управление условными точками останова
У точки останова может быть задано разрешающее условие. Точка останова с условием (называемая далее условной точкой останова) будет приостанавливать выполнение потока в одном из следующих случаев:
- когда разрешающее условие станет истинно
- когда изменяется результат вычисления разрешающего условия
Чтобы задать условие для точки останова
-
В панели Свойства, щелкните мышью в той строке, на которой установлена точка останова.
- Нажмите Ctrl+J (Mac OS: Cmd+J), чтобы открыть
редактор кода. В редакторе будет выделена строка кода, соответствующая
выделенной Вами строке в панели Свойства. Щелкните правой кнопкой мыши по значку точки останова в вертикальной
линейке, идущей по левой границе редактора кода, и выберите Свойства точки прерывания... из контекстного меню.
- Откроется диалоговое окно Свойства для....

- Установите флажок Включать условие (помощник по созданию кода недоступен).
- Введите условие для точки останова в расположенном ниже поле.
-
Если Вы хотите, чтобы выполнение модели
приостанавливалось при достижении этой точки останова каждый раз, когда
заданное условие будет истинно,
выберите опцию условие
'истинно'. В этом случае Вы должны задать выше условие, результат вычисления которого должен быть булевским - true (истинно) или false (ложно).
- Если же Вы хотите, чтобы выполнение модели
приостанавливалось при достижении этой точки останова каждый раз, когда
изменяется результат вычисления разрешающего условия, выберите опцию значение условия изменяется.
- Щелкните по кнопке OK,
чтобы закрыть диалоговое окно и применить сделанные изменения.
Если эта точка останова будет включена и заданное для нее условие будет
истинно, товыполнение модели будет
приостанавливаться перед выполнением строки кода, на которой была установлена эта точка останова.
Чтобы было легче отличать условные точки останова от безусловных, у
значка условной условной точки останова рисуется вопрос:
.