视图诊断
属性可以查看和诊断模型生成的错误和警告诊断查看器.的诊断查看器显示三种类型的诊断消息:错误、警告和信息。模型在运行时操作(如模型加载、模拟或更新图)期间生成这些消息。
诊断查看器窗口分为:
工具栏
要管理诊断消息,请使用诊断查看器工具栏。
按钮 | 行动 |
---|---|
|
展开或折叠消息 |
|
将所有或最新消息保存在日志文件中 |
|
复制所有或最新的消息 |
|
清除所有或除最新消息外的所有消息 |
|
过滤掉错误、警告和信息消息 |
|
将相似类型的消息分组 |
|
搜索特定关键字的消息并在消息之间导航 |
|
设置要在选项卡窗格中显示的模型的最大数量和每个模型要显示的事件的最大数量 |
诊断消息窗格
诊断消息窗格以选项卡格式显示错误、警告和信息消息。这些消息用颜色编码来区分,并且是有层次的。
每个后续事件都会生成一个新的阶段,您可以保存或清除阶段。每个阶段代表一个单独的事件,如模型加载、更新图或模拟。
不同类型的诊断消息有:
信息消息:显示与模型加载相关的信息。信息消息被标记为
.
高优先级警告:以高优先级警告的形式显示模型加载过程中遇到的错误。任何后续操作,比如在没有纠正高优先级警告消息的情况下对模型进行更新,都将被标记为错误。高优先级警告标记为
.
警告:显示模型操作期间关联的警告。警告被标记为
.
错误:显示模型操作期间相关的错误。错误被标记为
.
提示
若要定位错误来源,请单击消息中的超链接。模型中的错误来源被突出显示。
跟踪诊断位置
诊断查看器可以跟踪错误的位置,以便您可以轻松地调查模型中的错误。如果错误位于从另一个文件调用的文件中,则诊断将显示为可扩展堆栈。您可以根据需要展开或折叠堆栈。展开堆栈将显示有关文件以及错误或警告所在行的信息。您可以单击任何链接进入错误或警告。
请注意
跟踪错误的确切位置不适用于受保护的文件。
从自定义编译器识别诊断
诊断查看器可以从自定义编译器生成的构建中识别错误和警告。你可以使用以下指令指定特定于编译器的模式:
这里的工具是从工具链中获得的构建工具工具。setDirective (“WarningPattern”,“预警# (\ d +):”);%指定警告模式工具。setDirective (“ErrorPattern”,的错误:);%指定错误模式工具。setDirective (“FileNamePattern”,“[^ \ s] * \ w + \。(c | h) ');%指定文件名模式工具。setDirective (“LineNumberPattern”,“\ (\ d + \)”);指定行号模式
有关创建对象的详细信息ToolchainInfo
对象,看到注册自定义工具链和构建可执行文件(金宝app仿真软件编码器)。
抑制诊断
诊断查看器提供了一个抑制按钮用于某些诊断。此按钮允许您抑制模型中特定对象的某些数值诊断(例如,溢出、饱和、精度损失)。还可以抑制诊断级别设置为的某些错误错误
在诊断模型配置参数部分。您可以为被抑制的诊断添加注释。
要抑制来自指定源的诊断,请单击抑制“诊断查看器”中诊断旁边的按钮。单击,可以从源恢复诊断恢复.诊断抑制与模型一起保存,并在会话中持续存在。
显示被抑制的诊断信息一种选项卡。属性可以恢复隐藏的诊断,向隐藏的诊断添加或编辑注释恢复而且添加评论按钮分别。属性中的选项之一,可以对抑制诊断执行这些操作行动菜单。
的抑制“诊断查看器”的选项卡以表格形式在右窗格中被抑制的诊断的左窗格中显示模型名称。中可用的筛选选项诊断,抑制位置,以及评论列来筛选诊断。
您可以将被抑制的诊断从块级别移动到子系统级别。还可以从命令行控制诊断的抑制。有关更多信息,请参见以编程方式抑制诊断消息.
建议的行动
诊断查看器提供诊断错误和警告消息的建议和修复。提供了这些建议和修复建议的行动诊断消息窗格的部分。
诊断错误或警告可以有多个修复程序和建议。每个修复都与修复按钮。
您可以点击修复按钮为最合适的修复,自动纠正错误。在某些情况下,您可以通过以下方式之一提供修复:
在可用的编辑框中输入值。
从组合框中列出的值中选择一个值。
的修复成功应用修复程序后,用于诊断错误或警告的按钮将不再可用。方法中显示失败消息建议的行动部分。
对于无法自动修复的错误和警告,提供了建议。
请注意
的建议的行动节仅可用于具有预定义修复程序的诊断错误或警告。