Oracle Solaris Studio 12.2 Discover 和 Uncover 用户指南

Uncover 的使用要求

Uncover 使用通过 Sun Studio 12 Update 1、Oracle Solaris Studio Express 6/10 或 Oracle Solaris Studio 12.2 编译器编译的二进制文件,或通过 GCC for Sun Systems 4.2.0 或更高版本编译器(至少使用 -O1 优化选项)的二进制文件(在基于 SPARC 或 x86 的系统上,且运行的是 Solaris 10 5/08 操作系统或更高的 Solaris 10 Update 版本)。

按照说明进行编译的二进制文件包含一些信息,Uncover 可使用这些信息可靠地反汇编二进制文件,以便对其进行校验以收集覆盖率数据,

在编译二进制文件时使用 -g 选项生成调试信息,可以让 Uncover 使用源代码级别的覆盖率信息。如果二进制文件不是使用 -g 选项编译的,Uncover 只能使用基于程序计数器 (program counter, PC) 的覆盖率信息。