Точки останова в моделировании
| Точки останова при работе с моделями отличаются от тех, которые используются в скриптах. |
Точки останова (breakpoints) позволяют приостановить выполнение модели в определенной точке. Эти точки используются, чтобы изучить состояние системы, выявить ошибки или проверить правильность работы отдельных компонентов.
Для открытия редактора точек перейдите в окно настроек
и во вкладке «Отладка» откройте список точек останова:


| Точки останова могут быть расставлены для модели с запущенной симуляцией. |
Для добавления точки останова выделите сигнал левой кнопкой мыши и нажмите
:

В окне добавления точек настраиваются условия (слева) и значения (справа):
-
Условие — определяет, при каком логическом условии точка останова будет активирована. Доступны следующие условия:
-
>(больше) — выполнение приостанавливается, когда значение больше заданного; -
<(меньше) — выполнение приостанавливается, когда значение меньше заданного; -
=(равно) — выполнение приостанавливается, когда значение равно заданному; -
!=(не равно) — выполнение приостанавливается, когда значение не равно заданному; -
>=(больше или равно) — выполнение приостанавливается, когда значение больше или равно заданному; -
<=(меньше или равно) — выполнение приостанавливается, когда значение меньше или равно заданному.
-
-
Значение — указывает конкретное значение, при котором точка останова сработает. В поле ввода значений поддерживаются целые и вещественные числа, за исключением комплексных и булевых значений. Система не даст ввести недопустимые значения.
Если сигнал не выбран, то окно добавления имеет вид:

После добавления точки останова она появится в редакторе, и сигнал будет отмечен индикатором:

Точки останова имеют следующие индикаторы:
-
— точка останова выключена; -
— точка останова включена, но не сработала; -
— точка останова включена и сработала.
Для добавления точек останова на несколько сигналов одновременно выделите сигналы с зажатым Shift:

Для удаления точек останова выберите нужную точку в редакторе и нажмите
.