Documentation Home
> Oracle Solaris Studio 12.2 Discover 和 Uncover 用户指南
Oracle Solaris Studio 12.2 Discover 和 Uncover 用户指南
Book Information
索引
B
D
S
U
二
共
文
无
校
性
要
易
前言
第 1 章 简介
Sun 内存错误搜索工具 (Discover)
代码覆盖率工具 (Uncover)
第 2 章 Sun 内存错误搜索工具 (Discover)
Discover 的使用要求
必须正确准备二进制文件
不能使用使用预装或审计的二进制文件
快速入门
校验准备好的二进制文件
缓存共享库
校验共享库
忽略库
命令行选项
输出选项
校验选项
缓存选项
其他选项
bit.rc 初始化文件
SUNW_DISCOVER_OPTIONS 环境变量
运行校验过的二进制文件
分析 Discover 报告
分析 HTML 报告
使用 "Errors"(错误)选项卡
使用 "Warnings"(警告)选项卡
使用 "Memory Leaks"(内存泄漏)选项卡
使用控制面板
分析 ASCII 报告
内存访问错误和警告
内存访问错误
ABR
ABW
BFM
BRP
DFM
FMR
FMW
FRP
IMR
IMW
PIR
UAR
UAW
UMR
内存访问警告
AZS
解释 Discover 错误消息
部分初始化内存
可疑装入
未校验的代码
使用 Discover 时的限制
仅校验有注释的代码
计算机指令可能不同于源代码
编译器选项影响生成的代码
系统库可能会影响报告的错误
自定义内存管理可能会影响数据的准确性
无法检测到静态和自动数组的超出边界错误
第 3 章 代码覆盖率工具 (Uncover)
Uncover 的使用要求
使用 Uncover
校验二进制文件
运行校验过的二进制文件
生成并查看覆盖率报告
示例
了解性能分析器中的覆盖率报告
"Functions"(函数)选项卡
"Uncoverage"(未覆盖率)计数器
"Function Count"(函数计数)计数器
"Instr Exec"(指令执行)计数器
"Block Covered %"(块覆盖率)计数器
"Instr Covered %"(指令覆盖率)计数器
"Source"(源代码)选项卡
"Disassembly"(反汇编)选项卡
"Inst-Freq"(指令频率)选项卡
了解 ASCII 覆盖率报告
了解 HTML 覆盖率报告
使用 Uncover 时的限制
只能校验有注释的代码
计算机指令可能不同于源代码
© 2010, Oracle Corporation and/or its affiliates