主要内容

错误和警告的系统诊断

这个示例展示了如何使用诊断查看器系统地识别和定位模拟错误和警告。

  1. 打开你的模型。

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

    提示

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

  2. 在Simuli金宝appnk编辑器中建模选项卡上,选择模型设置>模型属性,并检查回调错误。

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

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

  4. 通过单击过滤掉警告这样你就可以先解决错误。

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

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

    请注意

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

  7. 如果模型中的对象生成了您不希望得到通知的警告,有时可以使用抑制按钮。属性可以从该源恢复警告恢复按钮。例如,如果a计数器不同步的块生成一个溢出警告,这在您的设计中是故意的,您可以只抑制来自这个特定块的溢出警告,而不牺牲模型中其他溢出的通知。

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

    请注意

    如果在代码生成过程中出现故障,则Diagnostic Viewer提供超链接,方便导航到错误或警告消息的来源。

相关话题