主要内容

错误和警告的系统诊断

这个例子展示了如何使用Diagnostic Viewer系统地识别和定位仿真错误和警告。

  1. 打开你的模型。

    如果模型包含与回调函数相关的错误,则诊断查看器中打开并显示以下错误模型加载阶段。

    提示

    要打开“诊断查看器”窗口,请在调试选项卡上,单击诊断或单击Simulink底部显示的“查看错误或警告”链接万博1manbetx®编辑器窗口。

  2. 在Simuli万博1manbetxnk编辑器中建模选项卡上,选择模型设置>模型属性,检查回调错误。

  3. 修复任何回调错误后,模拟模型以诊断模拟错误和警告。

    诊断查看器分阶段列出错误和警告。在每一个阶段诊断查看器表示单个事件,如模型加载、更新图、模拟或构建。

  4. 通过单击过滤警告所以你可以先解决错误。

  5. 要定位错误的来源,请单击消息中的超链接。突出显示了源代码中的模型。如果一个块有多个端口,您可以将鼠标悬停在每个端口上以查看端口号。

  6. 修复所有错误后,再次模拟模型并查看诊断查看器确定遗留问题。

    请注意

    如果错误或警告具有预定义的修复,则诊断消息窗格将显示一个建议的行动部分。您可以使用修复此部分提供的按钮用于纠正相关错误或警告。更多信息请参见,建议的行动

  7. 方法,如果模型中的对象生成您不想被通知的警告,有时可以从指定的源抑制该警告抑制按钮。方法可以从该源恢复警告恢复按钮。例如,如果a计数器不同步的块生成溢出警告,在您的设计中是有意的,您可以只从这个特定的块抑制溢出警告,而不牺牲模型中其他溢出的通知。

  8. 中为模型生成代码C代码选项卡上,单击构建

    请注意

    如果在代码生成期间发生故障,诊断查看器提供超链接,方便导航到错误源或警告消息。

相关的话题