管理分析报告
下载分析报告
当用户成功创建分析任务并且分析完成后,可通过以下两种方式下载分析报告:
- 在历史报告区下载分析报告。
      
- 在页面左侧,选择“源码迁移”点击展开下拉列表即为历史报告列表。
 - 在“历史报告”列表,选中需要下载的历史报告。
 - 单击历史报告右侧下载按钮,下载html报告。
 
 - 在查看报告界面下载分析报告。
      
- 在页面左侧,选择“源码迁移”。
 - 在历史报告列表中,单击指定分析任务的报告名称,进入“迁移报告”界面。
        
 
         任务分析完成后,单击“查看报告”可进入“迁移报告”界面。
 - 单击“下载报告 (.csv)”或“下载报告 (.html)”,下载分析报告。
 
 
查看已下载的分析报告
已下载的分析报告的基本信息如图1所示。
| 
          参数  | 
        
          说明  | 
       |
|---|---|---|
| 
          Scanned time  | 
        
          扫描时间。  | 
       |
| 
          Configuration  | 
        
          Task name  | 
        
          源码迁移任务名称。  | 
       
| 
          Scanned time  | 
        
          扫描时间。  | 
       |
| 
          Source Code File Path  | 
        
          扫描的源码文件存放路径。  | 
       |
| 
          Target OS  | 
        
          目标操作系统。  | 
       |
| 
          Target OS Kernel Version  | 
        
          内核版本。  | 
       |
| 
          Compiler Version  | 
        
          编译器版本。  | 
       |
| 
          Build Tool  | 
        
          构建工具。  | 
       |
| 
          Software make command  | 
        
          编译命令。  | 
       |
| 
          Interpreted(Python,Java,Scala)  | 
        
          分析对象是否包括解释型语言文件。 
  | 
       |
| 
          Go  | 
        
          分析对象是否包括Go语言文件。 
  | 
       |
| 
          Custom x86 Macros  | 
        
          自定义x86宏  | 
       |
| 
          Summary  | 
        
          Compatible: x, To be Verified: x, Total Dependencies: x  | 
        
          显示兼容鲲鹏平台的文件数,待验证文件数,依赖库文件总数。  | 
       
| 
          Source Need Migrated  | 
        
          源码是否需要迁移。 
  | 
       |
| 
          Scanned xx C/C++/Fortran files, xx Makefile/CMakeLists.txt/Automake related files, total xx files need to be migrated.  | 
        
          显示需要迁移的C/C++/Fortran文件和  | 
       |
| 
          Total xx lines C/C++/Makefile/CMakeLists.txt/Automake code and xx lines embedding ASM code need to be migrated.  | 
        
          显示源码总行数以及需要迁移的内联汇编代码行数。  | 
       |
| 
          Scanned xx pure assembly files, xx pure assembly files to be migrated.  | 
        
          显示全汇编文件总数以及需要迁移的汇编文件个数和汇编代码行数。  | 
       |
| 
          Scanned x Go files, total x Go files xx lines need to be migrated.  | 
        
          显示Go文件总数以及需要迁移的Go文件个数和代码行数。  | 
       |
| 
          Scanned xx python files, total xx files xx lines need to be migrated.  | 
        
          显示Python文件总数以及需要迁移的Python文件个数和Python代码行数。  | 
       |
| 
          Scanned xx java files, total xx files xx lines need to be migrated.  | 
        
          显示Java文件总数以及需要迁移的Java文件个数和Java代码行数。  | 
       |
| 
          Scanned xx scala files, total xx files xx lines need to be migrated.  | 
        
          显示Scala文件总数以及需要迁移的Scala文件个数和Scala代码行数。  | 
       |
| 
          Estimated transplant workload: xx person/months.(C/C++/Fortran/Go, 500 Line/PM; ASM, 250Line/PM)  | 
        
          显示源码迁移预估人力(x/人月)。 预估标准:1人月迁移工作量=500行C/C++/Fortran/Go源代码,或250行汇编代码。  | 
       |
| 
          Architecture-related Dependencies  | 
        
          显示依赖库文件扫描的详细信息: 
  | 
       |
| 
          Source files scan details are as follows:  | 
        
          显示源文件分析报告的详细信息: filename:扫描文件全路径。 filetype:扫描文件的类型。 line number:函数在文件中的行号。 rows:函数在文件中的总行数。 category:关键字所属类型。 keyword:关键字名称。 suggestion:迁移建议或者提示建议。 description:关键字用法描述。  | 
       |
 
     关键字所属类型:
- 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  | 
        
- current usage:当前文档中函数用法。
 - The general signature is:官方通用函数用法。
 - For details:对应Module函数的官方详细帮助文档链接。
 
删除分析报告
- 在页面左侧,选择“源码迁移”,展开的下拉列表即为历史报告。
 - 在“历史报告”区,单击需删除的报告后面的
,选择“删除”。
 
       - 最多可保存50份历史报告,可单击“清空”删除所有历史报告。
 - 删除后,该历史报告中的分析数据将无法恢复,请谨慎操作。
 
 - 在弹出的操作确认对话框中单击“确定”。
 
