Документация Engee

Точки останова в моделировании

Страница в процессе разработки.

Точки останова при работе с моделями отличаются от тех, которые используются в скриптах.

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

Для открытия редактора точек перейдите в окно настроек debug article icon 1 и во вкладке «Отладка» откройте список точек останова:

breakpoints adding 1

breakpoints 1

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

Для добавления точки останова выделите сигнал левой кнопкой мыши и нажмите breakpoint add:

breakpoints 3

В окне добавления точек настраиваются условия (слева) и значения (справа):

  • Условие — определяет, при каком логическом условии точка останова будет активирована. Доступны следующие условия:

    • > (больше) — выполнение приостанавливается, когда значение больше заданного;

    • < (меньше) — выполнение приостанавливается, когда значение меньше заданного;

    • = (равно) — выполнение приостанавливается, когда значение равно заданному;

    • != (не равно) — выполнение приостанавливается, когда значение не равно заданному;

    • >= (больше или равно) — выполнение приостанавливается, когда значение больше или равно заданному;

    • <= (меньше или равно) — выполнение приостанавливается, когда значение меньше или равно заданному.

  • Значение — указывает конкретное значение, при котором точка останова сработает. В поле ввода значений поддерживаются целые и вещественные числа, за исключением комплексных и булевых значений. Система не даст ввести недопустимые значения.

Если сигнал не выбран, то окно добавления имеет вид:

breakpoints 2

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

breakpoints 4

Точки останова имеют следующие индикаторы:

  • breakpoints 5 - точка останова выключена;

  • breakpoints 6 - точка останова включена, но не сработала;

  • breakpoints 7 - точка останова включена и сработала.

Для добавления точек останова на несколько сигналов одновременно выделите сигналы с зажатым Shift:

breakpoints shift option

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