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

Когда симуляция Stateflow® график останавливается в точке останова, график переходит в режим отладки. Можно изучить состояние графика и пройти симуляцию. Для получения дополнительной информации см. «Отладка диаграмм Stateflow».

Исследуйте состояние графика

Когда диаграмма Stateflow входит в режим отладки, редактор подсвечивает активные элементы в синем цвете и выполняющийся в данный момент в зеленом цвете. Для примера этот график приостановлен в entry точка останова в HIGH состояние. Активное состояние (On) выделен синим цветом и исполняемым на данный момент подсостояние (HIGH) выделен зеленым цветом.

Значок состояния выполнения появляется в графическом объекте, где симуляция приостановлена.

ЗначокОписание

Симуляция приостанавливается перед вводом графика или в состоянии entry действие.

Симуляция приостановлена в состоянии during действие, графическая функция или функция таблицы истинности.

Симуляция приостановлена в состоянии exit действие.

Симуляция останавливается перед тестированием перехода.

Симуляция приостановлена перед выполнением допустимого перехода.

Чтобы увидеть статус выполнения, укажите на значок. Подсказка указывает:

  • Где симуляция приостановлена

  • Время симуляции

  • Текущее событие (если симуляция приостановлена во время локального или входного события)

Чтобы просмотреть значения графика, укажите на объект графика. Всплывающая подсказка отображает:

  • Значения данных и сообщений, которые использует выбранный объект

  • Временная информация (если объект содержит оператор временной логики)

Для получения дополнительной информации см. раздел «Просмотр и изменение данных и сообщений во время отладки».

Пройдите симуляцию по шагам

Когда график приостановлен в точке останова, можно продолжить симуляцию с помощью:

  • Кнопки на вкладке Debug

  • MATLAB® Командное окно

  • Горячие клавиши

ДействиеDebug вкладкиКоманда MATLABГорячая клавишаОписание
Continue

dbcontCtrl+T

Продолжите симуляцию до следующей точки останова.

Step Forward

  

Выход из режима отладки и пауза симуляции перед следующим временным шагом.

Step Over

dbstepF10

Переходите к следующему шагу на графике выполнения. На уровне графика возможные шаги включают:

  • Введите график

  • Тестируйте переход

  • Выполните действие перехода

  • Активируйте состояние

  • Выполните состояние активности

Для получения дополнительной информации смотрите Выполнение диаграммы Stateflow.

Step In

dbstep inF11

От состояния или переходного действия, которое вызывает функцию, переходите к первому исполняемому оператору в функции.

Из оператора в функции, содержащей другой вызов функции, переходите к первому исполняемому оператору во второй функции.

В противном случае перейдите к следующему шагу выполнения графика. (См. Step Over.)

Step Out

dbstep outShift+F11

После вызова функции вернитесь к оператору, вызывающему функцию.

В противном случае продолжите симуляцию до следующей точки останова. (См. Continue.)

Run to Cursor

  В состоянии или переходных операциях, содержащих более одного оператора, выполните группу операторов вместе.
Stop

dbquitCtrl+Shift+T

Выход из режима отладки и остановка симуляции.

В действиях состояния или перехода, которые содержат более одного оператора, можно пройти через отдельные операторы по одному, выбрав Step Over. Редактор Stateflow подсвечивает каждый оператора перед ее выполнением.

Чтобы выполнить группу операторов вместе, щелкните последний оператора в группе и выберите Run to Cursor.

Похожие темы