跳过导航链接 | |
退出打印视图 | |
Oracle Solaris Studio 12.3 代码分析器用户指南 Oracle Solaris Studio 12.3 Information Library (简体中文) |
收集 C 或 C++ 程序的代码覆盖数据的过程包含以下三个步骤:使用 Uncover 检测二进制文件,运行检测过的二进制文件,然后再次运行 Uncover 以生成覆盖报告供代码分析器使用。
可以在检测二进制文件后多次运行该检测过的二进制文件,并累积各次运行所获取的数据,然后生成覆盖报告。
要使用 Uncover 检测程序以收集数据供代码分析器使用,必须已使用 Oracle Solaris Studio 12.3 C 或 C++ 编译器对程序进行了编译。使用 -g 选项进行编译可生成调试信息,从而使代码分析器可以使用源代码级别覆盖信息。
注 - 如果在编译程序以便使用 Discover 进行检测时保存了二进制文件副本,可以将该副本重命名为原始二进制文件名,以供在使用 Uncover 进行检测时使用。例如:
cp a.out.save a.out
从二进制文件中收集代码覆盖数据: