调试测试序列

您可以使用调试工具在测试序列编辑器的测试序列。调试涉及设置断点以停止仿真,观测数据和测试序列的进展,并通过测试步骤手动步进。您可以使用该模型尝试这些功能sltestTestSeqDebuggingExample。要打开模型,输入

CD(完整文件(文档根, '工具箱', 'sltest', '实施例'))open_system( 'sltestTestSeqDebuggingExample')

该模型的副本保存到一个可写位置上的MATLAB®路径。双击测试序列阻止打开测试程序编辑器。

查看测试步骤执行模拟过程中

默认情况下,模拟动画通过强调积极的措施和转移的测试序列。观察测试步骤的执行可以帮你调试,特别是手动逐步通过测试序列时。使用调整动画速度改变动画速度按键在工具栏。

动画速度影响仿真速度。如果你放慢动画的速度进行调试,返回的速度快速要么快如闪电当你完成调试,以避免减慢你的模拟。如果你不需要测试步骤的亮点和希望最快的模拟,选择没有

设置断点来启用调试

启用通过添加一个或多个断点调试的测试序列。断点每测试步骤进行评估时停止模拟。因此,在某些测试步骤断点,如当分解父步骤,停止模拟反复,因为步骤反复进行评估。当仿真暂停时,您可以查看测试序列用于研究序列仿真行为数据。

您可以添加断点测试步骤的动作或转换:

  • 要断点添加到测试阶段的工作中,右键单击测试步骤和选择而执行步骤打破

  • 要断点添加到测试步骤的过渡,用鼠标右键单击测试步骤的过渡和选择当采取过渡突破

该编辑器显示一个断点标记。添加断点之后,模拟点击测试序列

查看数据值在模拟

如果仿真的暂停(例如,在断点处),可以查看将鼠标悬停在测试步骤中的测试步骤中使用的数据的状态。在目前的模拟时刻显示测试序列细胞旁的数据值。

注意

如果你提前模拟到另一个站(例如,使用键盘快捷键),数据显示不会更新。悬停再次将关闭测试步骤,然后在步骤刷新值。

步骤通过模拟

当仿真暂停时,您可以使用工具栏按钮通过测试序列步骤。另请参阅调试和断点键盘快捷键(万博1manbetxSIMULINK)。

目的 细节 工具栏按钮
模拟直到断点 模拟运行,直到下一个断点
迈出第一步通过模拟时间 仿真前进一个模拟步骤
向前一步通过测试步骤的操作和转换 模拟通过测试序列的每个步骤前进,与操作和转换暂停。不步入函数调用。
一步到测试步骤基或调用的函数 模拟前进到父步骤并执行每个动作和转换的子步骤。步入函数调用。
步骤测试步骤基或调用函数的出 通过父步骤的其余子步骤,然后进行到母体步骤层级模拟进展。还完成一个函数调用的执行。

也可以看看

|