当仿真状态流时®图表在断点暂停,图表进入调试模式。您可以检查图表的状态并通过模拟步骤。有关更多信息,请参阅调试状态流图表。
当extenflamplate进入调试模式时,编辑器突出显示蓝色和当前正在执行的目标中的活动元素。例如,此图表暂停了入口
断点在高的
状态。活动状态(在
)以蓝色和当前执行的代表突出显示(高的
)以绿色突出显示。
执行状态徽章将显示在暂停模拟的图形对象中。
徽章 | 描述 |
---|---|
|
在进入图表或状态之前暂停模拟入口 行动。 |
|
模拟在状态下暂停中 操作,图形功能或真理表函数。 |
|
模拟在状态下暂停出口 行动。 |
|
在测试过渡之前,模拟暂停。 |
|
在采取有效转换之前暂停模拟。 |
要查看执行状态,请指向徽章。工具提示表示:
模拟暂停的地方
模拟时间
当前事件(如果在本地或输入事件期间暂停模拟)
要查看图表的值,请指向图表对象。工具提示显示:
所选对象使用的数据和消息的值
时间信息(如果对象包含时间逻辑运算符)
有关更多信息,请参阅调试时检查和修改数据和消息。
当图表在断点暂停时,可以使用以下方式继续模拟:
按钮在调试标签
matlab.®命令窗口
键盘快捷键
行动 | 调试标签按钮 | matlab命令 | 键盘快捷方式 | 描述 |
---|---|---|---|---|
继续 |
|
dbcont. |
Ctrl + T. | 继续模拟到下一个断点。 |
向前一步 |
|
在下次步骤之前退出调试模式和暂停模拟。 |
||
徒步 |
|
DBSTEP. |
F10 | 进入图表执行中的下一步。在图表级别,可能的步骤包括:
有关更多信息,请参阅执行状态流图。 |
介入;涉足 |
|
dbstep in. |
F11 | 从调用函数的状态或转换操作,向功能中的第一个可执行语句进行前进。 从包含另一个函数调用的函数中的语句,前进到第二个功能中的第一个可执行语句。 否则,将进入图表执行中的下一步。(看徒步。) |
走出来 |
|
dbstep out. |
Shift + F11 | 从函数调用中,返回调用函数的语句。 否则,继续模拟到下一个断点。(看继续。) |
跑到游标 |
|
在包含多个语句的状态或转换操作中,将一组语句组合在一起。 | ||
停止 |
|
dbquit. |
ctrl + shift + t | 退出调试模式并停止模拟。 |
在包含多个语句的状态或转换操作中,您可以一次通过选择一次逐步通过各个语句徒步。StateFlow Editor在执行之前突出显示每个语句。
要一起执行一组语句,请单击组中的最后一个语句,然后选择跑到游标。