主要内容

系统的错误诊断和警告

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

  1. 打开您的模型。

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

    提示

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

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

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

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

  4. 通过单击过滤警告这样你就可以先处理错误。

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

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

    请注意

    如果错误或警告具有预定义的修复,诊断消息窗格将显示建议的行动部分。您可以使用修复按钮,用于修复相关错误或警告。欲了解更多信息,建议的行动

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

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

    请注意

    如果在代码生成过程中出现故障,“诊断查看器”将提供超链接,以便轻松导航到错误或警告消息的来源。

相关的话题