在此页面

使用 Axivion 进行本地分析

您可以在仪表板上对所连接的项目进行本地分析。在问题表中,选择相应的控制面板和项目。您需要在本地设置 Axivion Suite 并获得有效许可。

在 Axivion 视图内为活动项目设置本地构建:

本地构建对话框

  1. 在问题表中选择本地建设
  2. Axivion Suite Installation Directory 中选择 Axivion Suite 基本目录。
  3. 输入命令或选择脚本或包含 Axivion 配置的相应 JSON 文件。
  4. Build Type 中选择构建类型。您可以选择 "纯净构建 "或 "增量构建"。
  5. 选择Start Local Build ,使用给定参数执行构建。

Local Build Progress 中查看正在运行和已完成的本地构建。

本地建设进展

右键单击本地构建可从上下文菜单中取消正在运行的构建。您可以在本地化完成后检查 Axivion 或本地化日志。选择Remove All Finished 可从本地构建进度中删除已完成的本地构建。

本地仪表板

如果当前选定的项目有本地构建,您可以切换到本地仪表板视图查看其结果。

选择本地仪表板 即可。这将启动本地仪表板并切换问题表以显示最新结果。

再次选择Local Dashboard 可切换回全局控制面板。

有关使用全局仪表盘的信息也适用于本地仪表盘(问题类型选择、筛选),但您只能选择有限的版本。

Version 中,您可以在全局仪表板的参考版本和本地仪表板结果之间切换。根据本地构建结果,您可以将问题表限制为本地问题或已更改的问题。

单个文件分析

要检查更改是修复了样式问题还是导致了新问题,请分析单个文件。

要开始单个文件分析,请访问Analyze >Single File Analysis 或使用文件编辑器上下文菜单中的相应项目。

单个文件分析对话框

BAUHAUS_CONFIG Directory 中,指定包含此项目 Axivion 配置的目录。在Analysis Command 中,指定执行构建和分析的命令。

注意: 分析命令通常是对所用 Axivion 套件提供的build_compile_commands 的调用,但也可能是由使用cafeCC 构建相应文件和分析文件的命令组成的脚本文件。build_compile_commands 可以使用生成的compile_commands.json 文件,该文件代表项目的构建指令。更多信息,请参阅使用编译数据库。将更复杂的命令放入脚本文件中,以设置特殊环境等。

注: 有关命令和创建脚本文件的更多信息,请参阅 Axivion 官方文档中的IDE IntegrationLocal Analyses

您可以在Local Build Progress 中查看正在运行的单文件分析的进度。它的前缀为SFA:

单文件分析结束后,打开的文件中可能会添加额外的彩色编码行标记。彩色编码行标记来自单个文件分析,其他标记来自全局仪表板。如果分析失败,可以检查 Axivion 日志或构建日志,这与本地构建类似。

另请参阅 连接至 Axivion 面板服务器查看 Axivion 静态代码分析结果启用禁用插件如何:分析分析器分析代码

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.