主要内容

断点后控制图执行

当仿真状态流时®图表在断点暂停,图表进入调试模式。您可以检查图表的状态并通过模拟步骤。有关更多信息,请参阅调试状态流图表

检查图表的状态

当extenflamplate进入调试模式时,编辑器突出显示蓝色和当前正在执行的目标中的活动元素。例如,此图表暂停了入口断点在高的状态。活动状态()以蓝色和当前执行的代表突出显示(高的)以绿色突出显示。

执行状态徽章将显示在暂停模拟的图形对象中。

徽章 描述

在进入图表或状态之前暂停模拟入口行动。

模拟在状态下暂停操作,图形功能或真理表函数。

模拟在状态下暂停出口行动。

在测试过渡之前,模拟暂停。

在采取有效转换之前暂停模拟。

要查看执行状态,请指向徽章。工具提示表示:

  • 模拟暂停的地方

  • 模拟时间

  • 当前事件(如果在本地或输入事件期间暂停模拟)

要查看图表的值,请指向图表对象。工具提示显示:

  • 所选对象使用的数据和消息的值

  • 时间信息(如果对象包含时间逻辑运算符)

有关更多信息,请参阅调试时检查和修改数据和消息

逐步仿真

当图表在断点暂停时,可以使用以下方式继续模拟:

  • 按钮在调试标签

  • matlab.®命令窗口

  • 键盘快捷键

行动 调试标签按钮 matlab命令 键盘快捷方式 描述
继续

dbcont. Ctrl + T.

继续模拟到下一个断点。

向前一步

在下次步骤之前退出调试模式和暂停模拟。

徒步

DBSTEP. F10

进入图表执行中的下一步。在图表级别,可能的步骤包括:

  • 输入图表

  • 测试过渡

  • 执行转换措施

  • 激活一个状态

  • 执行状态行动

有关更多信息,请参阅执行状态流图

介入;涉足

dbstep in. F11

从调用函数的状态或转换操作,向功能中的第一个可执行语句进行前进。

从包含另一个函数调用的函数中的语句,前进到第二个功能中的第一个可执行语句。

否则,将进入图表执行中的下一步。(看徒步。)

走出来

dbstep out. Shift + F11

从函数调用中,返回调用函数的语句。

否则,继续模拟到下一个断点。(看继续。)

跑到游标

在包含多个语句的状态或转换操作中,将一组语句组合在一起。
停止

dbquit. ctrl + shift + t

退出调试模式并停止模拟。

在包含多个语句的状态或转换操作中,您可以一次通过选择一次逐步通过各个语句徒步。StateFlow Editor在执行之前突出显示每个语句。

要一起执行一组语句,请单击组中的最后一个语句,然后选择跑到游标

相关话题