主要内容

sldebug

开始仿真调试会话金宝app模型

    语法

    描述

    例子

    sldebug (mdl)开始一个编程仿真调试会话指定的模型mdl。仿真开始和暂停前的初始化阶段。

    当你开始一个编程仿真调试会话,MATLAB®命令提示符成为sldebug命令提示符。而不是> >,你看(sldebug @0): > >。控制调试会话,在MATLAB命令窗口中输入命令,sldebug命令提示符,使用仿真软件金宝app®调试编程接口。

    编程仿真调试会话期间,您可以使用调试功能:

    • 集模型、信号和块断点

    • 运行仿真一个块方法

    • 运行仿真一个时间步

    • 继续仿真到下一个断点

    • 检查模拟数据

    结束调试会话编程模拟,使用停止函数。

    例子

    全部折叠

    启动然后停止模型的仿真调试会话vdp

    打开模型vdp

    openExample (“金宝appsimulink_general / VanDerPolOscillatorExample”,金宝appsupportingFile =“vdp.slx”)

    使用sldebug函数模型的仿真调试会话。

    sldebug (“vdp”)
    % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % (TM = 0)模拟(vdp)

    从MATLAB命令提示符变化> >(sldebug @0): > >表明一个调试正在进行模拟,仿真软件调试编程接口。金宝app

    使用一步命令步骤仿真开始下一个时间步。

    一步
    % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % vdp.Outputs.Major (TM = 0)

    你可以继续使用一步命令来进步仿真,观察的结果范围块。

    使用停止停止调试仿真功能。

    停止
    % - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - % %仿真停止

    输入参数

    全部折叠

    模型调试,名称指定为一个字符串或一个字符向量。

    例子:sldebug (vdp)开始一个仿真模型的调试会话vdp

    数据类型:字符|字符串

    提示

    作为替代编程调试,您可以调试和分析模型在模型编辑器中使用仿真软件将来发布类似的功能。金宝app使用调试选项卡,您可以:

    • 添加断点暂停仿真时间步内

    • 从一个大时间步长下步

    • 一步从一个块输出方法

    • 一步的原子子系统、模型引用,Stateflow®图表

    • 添加端口值标签显示块输出值为主要步骤的时间

    • 查看执行顺序

    • 注释样本时间信息的框图

    开始仿真调试会话交互,添加一个或多个断点和模型断点列表,检查暂停时间步内被选中。当模拟在断点处暂停,等编程调试命令停止命令,可以使用MATLAB命令窗口。

    当你开始一个模拟调试会话交互,仿真停顿之前执行第一个块输出方法。

    版本历史

    介绍了R2006a