主要内容

本页采用了机器翻译。点击此处可查看英文原文。

在工程中查看工件问题

打开仪表板时,数字线程会分析工程并收集有关工程工件、工件结构体以及工件之间可追溯性关系的信息。有关可追溯性关系的信息,请参阅使用溯源视图探索可追溯性信息。。本示例展示了如何使用工件问题选项卡和命令行来识别和排除仪表板在工件分析期间生成的错误和警告。工件问题选项卡显示三种类型的消息:错误、警告和信息消息。

如果在工件分析期间工件生成警告或错误,仪表板会将其视为工件问题。工程工件问题可能导致度量结果不准确。

打开工件问题选项卡

在仪表盘的可追溯性选项卡中,仪表盘工具栏中的工件问题图标会根据工程中工件问题的严重程度而变化:

  • 如果没有警告或错误,图标会显示绿色对勾:

  • 如果出现警告但没有错误,图标会显示一个黄色三角形:

  • 如果出现错误,图标会显示一个红色八边形:

您可以通过点击工具栏中的工件问题按钮来调查工件问题。仪表板会打开一个工件问题选项卡,您可以使用该选项卡来排查警告和错误,并识别和修复工程中的工件问题。这些问题出现在工件问题选项卡中,并且在 MATLAB® 会话之间持续存在。

如果出现错误、警告或信息性消息,工件问题选项卡将显示每条消息的详细信息。否则,您会看到一张空表格。

查看有关工件问题的详细信息

当您将鼠标指针指向严重性列中的图标时,工具提示会显示工件问题的严重程度。严重程度为错误警告信息(用于信息性消息)。消息列显示了有关该问题的详细信息。列提供了一个超链接,用于打开受影响的工件,以便您可以调查和修复工件问题。要按问题类型对工件问题进行排序,点击消息 ID 列标题。

工件问题选项卡显示一个表格,其中列显示工件问题的严重性类型以及有关该问题的其他信息。

  • 消息 - 有关问题或信息消息的详细信息。消息 ID 指示工件问题类型。

  • - 指向受影响工件的超链接。打开该工件,以便您可以调查并修复工件问题。

  • 严重性 - 当您将指针指向严重性列中的图标时,工具提示会用颜色编码的图标显示工件问题的严重程度。不同的严重程度类型包括:

    • 信息:关于该工件的信息性消息。

    • 警告:该仪表盘不支持该特定工件、建模结构或关系。

    • 错误:仪表盘可能无法正确跟踪工件、分析工件或收集度量。

Artifact Issues tab showing a warning

以编程方式获取工件问题

或者,您可以使用度量引擎对象上的 getArtifactIssues 函数来返回仪表板在工程中检测到的工件问题列表。在这个使用回调函数的示例模型中,函数 getArtifactIssues 返回一个警告,指出在分析期间模型加载和关闭回调函数已被停用。

metric_engine = metric.Engine;
issues = getArtifactIssues(metric_engine);
issues(1)
ans = 

  struct with fields:

         IssueId: "alm:artifact_service:InvalidRelativePath"
    IssueMessage: "Path ''Flight_Control.slx'' specified as relationship address at artifact '94' is not a valid relative path."
        Severity: "WARNING"
         Address: "DO_Project :: DO_03_Design/Flight_Control/specification/Flight_Control.slmx :: 94"
            UUID: "a385a6b8-febb-42e3-8a97-8cf06e8fad2b"

修复工件问题

有关如何解决工件问题的信息,请参阅 解决缺失的工件、链接和结果

另请参阅

|

主题