管理分析报告
下载分析报告
当用户成功创建分析任务并且分析完成后,可通过以下两种方式下载分析报告:
- 在历史报告区下载分析报告。
- 在页面左侧,选择“源码迁移”点击展开下拉列表即为历史报告列表。。
- 在“历史报告”列表,选中需要下载的历史报告。
- 单击历史报告右侧下载按钮,下载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份历史报告,可单击“清空”删除所有历史报告。
- 删除后,该历史报告中的分析数据将无法恢复,请谨慎操作。
- 在弹出的操作确认对话框中单击“确认”。