对错误和警告进行系统化诊断
此示例说明如何使用诊断查看器系统地识别和确定仿真错误和警告。
打开您的模型。
如果您的模型中包含与回调函数有关的错误,诊断查看器将打开并在模型加载阶段显示以下错误。
提示
要打开诊断查看器窗口,请在调试选项卡中,点击诊断或点击 Simulink® 编辑器窗口底部显示的查看错误或警告链接。
在 Simulink 编辑器中,在建模选项卡中,选择模型设置 > 模型属性,并检查回调错误。
在修复任何回调错误之后,对模型进行仿真以诊断仿真错误和警告。
诊断查看器按阶段列出错误和警告。诊断查看器中的每个阶段代表一个事件,如模型加载、更新图、仿真或编译等。
要首先解决错误,请点击 和 以滤除警告和信息消息。
要找出错误的来源,请点击消息中的超链接。错误来源中的模型将突出显示。如果模块有多个端口,您可以将鼠标指针悬停在每个端口上查看其端口号。
修复所有错误之后,再次对模型进行仿真,然后查看诊断查看器以确定遗留的问题。
注意
如果某个错误或警告存在预定义的修复程序,诊断消息窗格中将显示建议的操作部分。您可以使用此部分提供的修复按钮更正相关的错误或警告。有关详细信息,请参阅Suggested Actions。
有时候,如果您不希望看到模型中某个对象生成的警告,可以使用隐藏按钮隐藏指定源的该警告。您还可以使用还原按钮恢复来自该源的该警告。例如,如果在您的设计中有一个 Counter Free-Running 模块生成的溢出警告是有意为之的,则您可以只隐藏来自该模块的溢出警告,而不影响模型中其他溢出通知。
要为您的模型生成代码,请在 C 代码选项卡中,点击编译。
注意
如果代码生成过程中发生故障,诊断查看器会提供超链接,便于您导航到错误或警告消息的来源。