sldebug
启动 Simulink 模型的仿真调试会话
说明
sldebug(
为 mdl
)mdl
指定的模型启动编程方式的仿真调试会话。仿真随即开始并恰好在初始化阶段开始之前暂停。
当您启动编程方式的仿真调试会话时,MATLAB® 命令提示符将变为 sldebug
命令提示符。您看到的不是 >>
,而是 (sldebug @0): >>
。要控制调试会话,请使用 Simulink® 调试编程接口,在 MATLAB 命令行窗口中的 sldebug
命令提示符下输入命令。
在编程方式的仿真调试会话期间,您可以使用调试函数来执行以下操作:
设置模型、信号和模块断点。
以一次运行一个模块方法的方式运行仿真。
以一次运行一个时间步的方式运行仿真。
继续仿真至下一个断点。
检查仿真数据。
要结束编程方式的仿真调试会话,请使用 stop
函数。
示例
输入参数
提示
作为编程调试的替代方法,您可以使用 Simulink 工具条中提供的类似功能,在 Simulink 编辑器中调试和分析模型。使用调试选项卡,您可以:
添加在一个时间步内暂停仿真的断点。
从一个主时间步步进到下一个时间步。
从一个模块输出方法步进到下一个模块输出方法。
步入和步出原子子系统、模型引用和 Stateflow® 图。
添加端口值标签以显示主时间步的模块输出值。
查看执行顺序。
用采样时间信息注释模块图。
要以交互方式启动仿真调试会话,请向您的模型添加一个或多个断点,并在断点列表中检查在时间步内暂停处于选中状态。当仿真在断点处暂停时,可在 MATLAB 命令行窗口中使用一些编程调试命令,如 stop
命令。
当您以交互方式启动仿真调试会话时,仿真会在执行第一个模块输出方法之前暂停。
版本历史记录
在 R2006a 中推出