主要内容

断点列表

查看、配置和管理断点调试模式

自从R2022a

描述

断点列表提供所有断点配置信息在你的模型中,包括在Stateflow断点®图表和源代码MATLAB函数块。断点列表显示在模型层次结构断点配置。

使用断点列表,您可以:

  • 视图中的所有断点模型以及断点信息,如断点来源。

  • 导航到模型层次结构中的每个断点的位置。

  • 启用和禁用个人断点或所有断点。

  • 删除断点。

  • 指定当模拟停顿后遇到条件断点。

默认情况下,仿真时间步内暂停只要满足条件断点。暂停时间内步骤时,您可以通过仿真步骤一个街区。暂停时间步内为您提供了更细粒度的控制如何进展仿真子系统和便于调试迭代。

断点并不保存作为模式的一部分。

打开断点列表

  • 金宝app®将来发布:调试选项卡上,单击断点列表

  • 金宝app模型编辑器:点击断点断点的一个信号。

    当你打开断点列表点击断点,断点的行你点击紫色表中突出显示。

例子

全部展开

一个信号断点使模拟信号值满足指定条件时暂停。

添加一个信号使用仿真软件将来发布断点。金宝app

  1. 在您的模型中选择一个信号。

  2. 调试选项卡上,单击添加断点

  3. 在对话框中添加断点,断点指定条件。从下拉列表中,选择条件的关系操作符。然后,在文本框中,指定值。

    例如,暂停时的模拟信号值等于0,选择= (=关系操作符并输入0在文本框中。

  4. 点击好吧

信号线上的红色圆圈表示一个断点配置的信号。

一个名为风门的开关部件产生一个信号。油门信号标记为日志,日志显示的徽章,和断点配置了一个信号,一个红色圆圈所示。

添加另一个断点使用的上下文菜单的信号。

  1. 在模型中选择一个信号。

  2. 右键单击选中的信号。

  3. 从上下文菜单中,选择添加断点

  4. 在对话框中添加断点,断点指定条件。

    例如,暂停时的模拟信号值大于5,选择大于(>关系操作符并输入5在文本框中。

  5. 点击好吧

添加断点之后你的模型,你可以使用断点列表来查看和管理断点在你的模型。

打开断点列表,在调试选项卡上,单击断点列表。断点列表打开停靠在模型编辑器的底部。金宝app表列出了所有的断点配置模型层次结构,包括断点Stateflow图表,以及每个断点信息。

断点列表显示信息四个信号断点和两个断点Stateflow图表。

使用断点列表,您可以启用和禁用个人断点或所有断点。仿真时停顿状态为启用断点会并忽略禁用断点。你可以启用和禁用断点之间的期间和调试会话。要启用或禁用一个断点,使用复选框启用表的列。启用或禁用所有断点在模型层次结构,点击启用或禁用所有断点

表总结了断点如何根据其状态出现在框图。

断点的外表 断点的状态
红色圆圈

启用

绿色箭头的红色圆圈

打击

灰色的圆

禁用

清晰的圆

无效的

您还可以删除断点。

  • 删除一个断点,暂停在断点的行,然后单击删除断点

  • 删除多个断点,选择断点表中删除。然后,点击删除所选断点

  • 要删除所有断点,单击箭头并选择删除所选断点按钮删除所有断点

断点并不保存作为模式的一部分。

使用断点列表,您可以轻松地导航到每个断点的模型和确定哪些行断点列表包含一个给定的断点信息。

从断点列表导航到一个特定的断点,断点表中单击超链接。将打开一个新标签页在模型编辑器中显示的组件包含金宝app断点。的源断点紫色突出显示。

超链接的指针定位在一个断点在断点列表中。模型编辑金宝app器显示模型包含断点的一部分,与源块和信号紫色高亮显示。

获得更多的信息关于一个断点你发现当你浏览模式,点击断点红色圆圈表示断点位置的模型。。断点的行断点列表中突出显示紫色。

相关的例子

参数

全部展开

调试行为

默认情况下,模型配置为启用低级调试,仿真时间步内暂停,一旦条件断点是满足。当你清楚这个参数,仿真结束时停顿的时间步条件断点是满足。

低级的调试支持仅为正常模式模拟。金宝app这个选项对加速器没有影响和快速加速器模拟。

使低级调试时,你有更多的选项调试如何通过仿真步骤控制选项卡。

步进选项 描述 可用性

继续

运行到断点暂停模拟。 总是可用的

一步

过程仿真的下一个时间步。

退一步

一步模拟开始的前一个时间步。

要使用这个选项,您必须启用后退一步开始前模拟。有关更多信息,请参见模拟步进选项

只有当你启用后退使用模拟步进选项

跨过

前一步模拟输出方法执行下一个块。 只有当时间步内停了下来

一步

进入模型块,原子子系统,MATLAB函数块,或Stateflow图表。

当执行不是下一个块模型块中,原子子系统,或MATLAB函数块和模拟没有暂停Stateflow图表,一步按钮需要相同的行动跨过按钮。

走出

步骤的模型块、原子子系统或Stateflow图表。

当执行不是下一个块模型块或原子子系统仿真并不是Stateflow图停顿了一下,一步按钮需要相同的行动跨过按钮。

使用复选框旁边的每个断点断点列表,您可以启用和禁用个人断点之间的期间和调试会话。复选框被选中时,断点是活跃的,和仿真条件断点时暂停。清除该复选框时,断点是不活跃的,仿真不停顿的断点。

启用或禁用所有断点配置模型中,点击启用或禁用所有断点

信号断点

每个信号的断点列表包含一行断点配置的模型。每个断点条件,信号和模拟信号值满足条件时的停顿。条件由一个关系运算符,比如= (=)或大于(>)和一个值。例如,对于一个信号断点条件> 1,模拟信号值大于1时暂停。

信号断点只支持模型信号和不支持其他类型的信号,金宝app如Simscape™信号。金宝app

信号支持断点只对真正的标量信号与这些数据类型:金宝app

  • int

  • 布尔

  • 定点

    定点信号,软件使用转换双信号值来检查断点条件。

这些额外的限制端口值标签也申请信号断点端口值标签的局限性

模型断点

默认情况下,没有模型断点配置模型。添加一个模型的零交点断点,在调试选项卡中,单击按钮旁边的箭头添加断点并选择零交叉。在添加零交点断点之后,您可以启用和禁用断点的零交点断点列表之间的期间和调试会话为模型。

当模拟暂停由于一个活跃的零交点断点,模型编辑器中打开一个选项卡显示子系统或模型包含块的零交叉出现,凸显了块绿色。金宝app

默认情况下,没有模型断点配置模型。添加断点价值模型,调试选项卡中,单击按钮旁边的箭头添加断点并选择南或正价值。在你添加断点值,您可以启用和禁用从断点列表值断点调试会话之间的期间和模型。

启用断点值模型,仿真计算结果时暂停价值。值计算时可能发生的结果是无限或支持的值的范围之外的机器运行仿真。金宝app

当模拟由于一个活跃的停顿断点,模型编辑器中打开一个选项卡金宝app显示子系统或模型包含块用绿色价值发生和凸显了块。

使用价值断点来帮助定位模型中计算错误。

提示

  • 在仿真调试,使用正常的模式。

  • 查看信号值在模型中同时调试,使用端口值标签。添加一个端口值标签信号,选择信号。然后,在调试选项卡,工具部分,旁边输出值,点击显示输出值的选择信号。有关更多信息,请参见显示调试端口值

  • 为了节省时间当反复调试,考虑启用快速启动。启用快速启动后,该模型只编译你第一次模拟。随后通过跳过编译阶段仿真花更少的时间。当启用快速启动,你只能修改模型的方式不需要编译模型。有关更多信息,请参见重新启动改善迭代模拟多快

  • 而停了下来在一个时间步长,可以使用一些编程的调试功能,包括disp函数,来获得更多的关于系统的信息的行为。

  • 默认情况下,断点列表打开窗格底部的模型编辑器。金宝app你可以重新定位断点列表到适合您的工作流程。

    • 码头断点列表以一个不同的模型编辑器的一部分,窗格拖到另一个窗口的一部分。金宝app

    • 最小化断点列表,单击箭头在右上角和选择最小化

    • 使用断点列表作为一个单独的窗口,拖动的面板模型编辑器或单击箭头金宝app在右上角和选择出坞

  • 步进和断点选项在模型编辑器中没有编程等效可用的软件。金宝app仿真软件金宝app调试编程接口包括选项设置断点并通过模拟步进。然而,这些函数的行为并不相同的行为选择在模型编辑器中。金宝app关于编程调试的更多信息,请参阅金宝app仿真软件调试编程接口

版本历史

介绍了R2022a

另请参阅