Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

对错误和警告进行系统化诊断

此示例说明如何使用诊断查看器系统地识别和确定仿真错误和警告。

  1. 打开您的模型。

    如果您的模型中包含与回调函数有关的错误,Diagnostic Viewer 将打开并在 Model Load 阶段显示以下错误。

    提示

    要打开诊断查看器窗口,请在 Debug 选项卡中,点击 Diagnostics 或点击 Simulink® Editor 窗口底部显示的查看错误或警告链接。

  2. 在 Simulink Editor 中,在 Modeling 选项卡中,选择 Model Settings > Model Properties,并检查回调错误。

  3. 在修复任何回调错误之后,对模型进行仿真以诊断仿真错误和警告。

    Diagnostic Viewer 按阶段列出错误和警告。Diagnostic Viewer 中的每个阶段代表一个事件,如模型加载、更新图、仿真或编译等。

  4. 通过点击 筛选掉警告,以便先解决错误。

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

  6. 修复所有错误之后,再次对模型进行仿真,然后查看 Diagnostic Viewer 以确定遗留的问题。

    注意

    如果某个错误或警告存在预定义的修复程序,诊断消息窗格中将显示 Suggested Actions 部分。您可以使用此部分提供的 Fix 按钮更正相关的错误或警告。有关详细信息,请参阅建议的操作

  7. 有时候,如果您不希望看到模型中某个对象生成的警告,可以使用 Suppress 按钮隐藏指定源的该警告。您还可以使用 Restore 按钮恢复来自该源的该警告。例如,如果在您的设计中有一个 Counter Free-Running 模块生成的溢出警告是有意为之的,则您可以只隐藏来自该模块的溢出警告,而不影响模型中其他溢出通知。

  8. 要为您的模型生成代码,请在 C Code 选项卡中,点击 Build

    注意

    如果代码生成过程中发生故障,诊断查看器会提供超链接,便于您导航到错误或警告消息的来源。

相关主题