视图诊断
您可以查看和诊断模型使用生成的错误和警告诊断查看器。的诊断查看器显示诊断消息的三种类型:错误,警告和信息。模型生成这些信息在运行时操作,如模型加载,模拟,或更新图。
可以停靠诊断查看器查看模型诊断的模型或你可以有一个独立的诊断查看器查看的诊断模型。
码头的诊断模型查看器,去调试>诊断>停靠诊断查看器或者去建模>环境>金宝app仿真软件的偏好>编辑器>使用停靠诊断查看器。
请注意
对接诊断查看器是整个系统的操作。你不能改变偏好模型上。
诊断查看器窗口分为:
工具栏
管理诊断消息,使用诊断查看器工具栏。
菜单 | 行动 |
---|---|
查看所有错误消息 | |
查看所有警告信息 | |
查看所有信息消息 | |
|
为特定的关键字和搜索信息之间的导航信息 |
|
时间和事件出现在这个下拉。您可以查看诊断消息特定的事件通过单击事件。 |
报告 |
你可以
请注意 您可以右键单击任何内部消息保存或复制特定于事件的消息。 |
设置 |
组类似的警告。设置最大数量的模型显示在选项卡式窗格和事件的最大数量来显示每个模型 |
诊断信息面板
诊断信息窗格显示错误、警告和信息标签格式的消息。这些消息是不同颜色的区别和层次。
新阶段为每个连续生成事件,您可以保存或明确的阶段。每一个阶段代表一个单独的事件,比如模型加载,更新图,或模拟。
不同类型的诊断消息是:
信息信息:显示相关信息加载模型。信息消息标记为。
高优先级警告:显示模型加载过程中遇到的错误作为一个高优先级的警告。任何后续操作,如更新的模型没有整流高优先级警告消息标记为错误。高优先级警告标记为。
警告:显示在一个操作模型相关的警告。警告标记为。
错误:显示在一个操作模型相关的错误。标记为错误。
提示
定位误差的来源,点击超链接的信息。模型中的错误突出显示的来源。
跟踪诊断位置
诊断查看器可以跟踪一个错误的位置,这样你可以调查的错误很容易在你的模型。如果错误是在一个文件,从另一个文件被称为,诊断显示为一个可扩展的堆栈。你可以展开或折叠堆栈,。扩大堆栈显示信息的文件和行错误或警告。你可以点击任何链接错误或警告。你也可以看到相同的诊断消息启用了堆栈跟踪,同时使用sim卡
在MATLAB命令®。
请注意
跟踪一个错误的确切位置并不是适用于受保护的文件。
从自定义编译器确定诊断
诊断查看器可以识别从构建自定义编译器生成的错误和警告。您可以指定compiler-specific模式使用以下指令:
%这里工具buildtool获得工具链工具。setDirective (“WarningPattern”,“预警# (\ d +):”);%指定警告模式工具。setDirective (“ErrorPattern”,的错误:);%指定错误模式工具。setDirective (“FileNamePattern”,“[^ \ s] * \ w + \。(c | h) ');%指定文件名模式工具。setDirective (“LineNumberPattern”,“\ (\ d + \)”);%指定行号模式
有关创建一个的更多信息ToolchainInfo
对象,看到注册自定义工具链和构建可执行(金宝app仿真软件编码器)。
抑制诊断
你可以抑制某些数值诊断(例如,溢出,饱和,精度损失)为特定的对象从诊断模型查看器。你也可以抑制某些错误的诊断水平集错误
在诊断部分模型的配置参数。您可以添加评论抑制诊断。
从指定源抑制一个诊断,点击抑制在诊断观众。添加适当的评论被抑制的诊断。
查看抑制诊断,调试选项卡上,单击诊断>抑制经理。恢复抑制诊断,选择恢复。诊断排除与跨会话模型和持久化保存。
的抑制经理显示模型名称,抑制位置,最后修改的细节,和评论的诊断以表格格式。选择要恢复的诊断诊断或诊断转移到父级的块级(添加到父级)。您可以添加或编辑内联注释诊断。使用全球过滤器选择过滤器或搜索诊断消息,抑制位置,和评论。你也可以选择多个诊断和留下一个全球发表评论。
有关更多信息,请参见抑制诊断消息以编程方式。
建议的行动
诊断查看器提供了建议和修正诊断错误和警告消息。这些建议和修复提供的建议的行动部分的诊断消息面板。
一个诊断错误或警告可以有多个补丁和建议。每个修复有关修复按钮。
您可以单击修复按钮最适合解决自动纠正错误。在某些情况下,您可以通过其中一个提供解决方法:
可用的编辑框中输入的值。
选择一个值从一个从一个组合框列出的值。
的修复诊断错误或警告按钮是修复成功应用后不再可用。如果修复不成功,显示一条失败消息建议的行动部分。
建议提供自动不能固定的错误和警告。
请注意
的建议的行动部分是诊断错误或警告,只能有一个预定义的修复。