JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.3:Discover 和 Uncover 用户指南     Oracle Solaris Studio 12.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  简介

内存错误搜索工具 (Discover)

代码覆盖工具 (Uncover)

2.  内存错误搜索工具 (Discover)

3.  代码覆盖工具 (Uncover)

索引

内存错误搜索工具 (Discover)

内存错误搜索工具 (Discover) 软件是用于检测内存访问错误的高级开发工具。Discover 使用通过 Sun Studio 12 Update 1、Oracle Solaris Studio 12.2 或 Oracle Solaris Studio 12.3 编译器编译的二进制文件,或通过 GCC for Sun Systems 4.2.0 版(或更高版本)编译器编译的二进制文件。Discover 适用于运行 Solaris 10 10/08 操作系统(或更高的 Solaris 10 Update 版本)或 Oracle Solaris 11 的系统。

程序中与内存相关的错误极难发现。通过 Discover,您可以定位问题在源代码中的确切位置,从而轻松地找到此类错误。例如,如果您的程序分配了一个数组但未将其初始化,然后尝试从一个数组位置执行读取操作,程序可能会出现异常行为。当您以正常方式运行程序时,Discover 可以捕捉到此问题。

Discover 可以检测到的其他错误包括:

由于 Discover 是在程序执行期间动态捕捉并报告内存访问错误,因此,如果运行时用户代码的某个部分未执行,则不会报告该部分的错误。

Discover 简单易用。编译器所准备的任何二进制文件(即使是完全优化的二进制文件)均可使用单个命令进行检测,然后以正常方式运行。运行期间,Discover 会生成内存异常报告,您可以在 Web 浏览器中以文本文件或 HTML 格式查看报告。