管理分析报告

下载分析报告

当用户成功创建分析任务并且分析完成后,可通过以下两种方式下载分析报告:

查看已下载的分析报告

以下载CSV报告为例,已下载的分析报告的基本信息如图1所示。

图1 分析报告的基本信息
表1 分析报告的基本信息说明

参数

说明

报告生成时间

显示报告的生成时间。

配置

显示任务名称、报告生成时间、源码文件存放路径、目标操作系统、目标系统内核版本、编译器版本、构建工具、编译命令、是否包含解释性语言和Go语言以及自定义x86宏。

扫描文件统计

显示已扫描的文件数以及需要迁移的文件数。

依赖文件统计

源码包所依赖的与架构相关文件数。

源码文件统计

显示扫描文件数、需要修改的文件数、代码行数,以及规则项和建议项总数。

与架构相关的依赖文件

显示与架构相关的依赖文件详细信息:

  • 文件名:依赖文件名称。
  • 文件类型:依赖文件类型。
  • 分析结果:依赖文件分析结果。
  • 处理建议:待修改文件处理建议。
  • URL:用户可以根据报告提供的下载链接,下载鲲鹏平台可用的文件。

源文件扫描详情

显示源文件分析报告的详细信息:

  • 文件名:扫描文件全路径。
  • 文件类型:扫描文件的类型。
  • 行号(起始行,结束行):函数在文件中的行号。
  • 行数:函数在文件中的总行数。
  • 类别:关键字所属类型。
  • 关键字:关键字名称。
  • 建议:迁移建议或者提示建议。
  • 描述:关键字用法描述。
  • 修改级别:修改级别。
  • 修改原因:显示文件的原因分析。

关键字所属类型:

  • Intrinsics:intrinsics内联函数
  • CompilerMacro:编译器宏
  • Attribute:编译器attribute
  • CompilerBuiltin:编译器内建函数
  • CompilerOption:编译器选项
  • BuiltinAssembles:嵌入式汇编
  • Libs:扫描出动态链接库
  • CompilerOptionSpecial:特殊编译器选项
  • ModuleFunction:Modulefuntion函数
  • PureAssembles:纯汇编文件
  • AutomakeFile:automake文件
  • InvalidCategory:无效的迁移项类型
  • AarchSpecific:aarch平台独有
  • FortranCompilerOption:gfortran的编译选项
  • FortranBuiltin:Fortran的内建函数
  • FortranGrammar:Fortran的语法
  • PrecompiledMacro:预编译宏

Module函数的描述说明如下:

1
2
3
4
5
6
7
current usage:
add_library(test1 STATIC attr_gcc5.1.c builtin_gcc5.1.c )
The general signature is:
    add_library(<name> [STATIC | SHARED | MODULE]
                [EXCLUDE_FROM_ALL]
                [source1] [source2 ...])
For details: https://cmake.org/cmake/help/v3.13/command/add_library.html

删除分析报告

  1. 在页面左侧,选择“源码迁移”,展开的下拉列表即为历史报告。
  2. “历史报告”区,单击需删除的报告后面的“”。

    • 最多可保存50份历史报告,可单击特性名称右侧的“”清理所有历史报告。
    • 删除后,该历史报告中的分析数据将无法恢复,请谨慎操作。

  3. 在弹出的操作确认对话框中单击“确定”。