Oracle® Solaris Studio 12.4 新增功能

退出打印视图

更新时间: 2014 年 12 月
 
 

新增 Discover 功能

此发行版的 Discover 内存分析工具中增加了以下功能。有关更多信息,请参见 discover(1) 手册页和Oracle Solaris Studio 12.4:Discover 和 Uncover 用户指南

  • Discover 可通过使用 –c[- | lib[:scope...] | file] 选项检查可执行文件或库的某些部分。有关更多信息,请参见Oracle Solaris Studio 12.4:Discover 和 Uncover 用户指南 中的检查库或可执行文件的部分

  • 新的 Discover API 可按需显示内存泄漏及内存使用情况。有关更多信息,请参见新增 Discover API

  • 现在,可在 Oracle Enterprise Linux 上使用 Discover。

  • Discover 可使用 –F both 选项跟踪和收集子进程和父进程中的内存访问数据。这是新的缺省值。

  • Discover 错误报告支持在一个测试套件中多次运行目标二进制文件。错误报告格式可与新的命令行实用程序 codean 配合使用。

  • 新增对使用 mmap(2) 分配的代码进行内存错误检查的功能。

  • 改进了 HTML 报告,可以突出显示变量名称、行号和地址。

  • 在发生了内存损坏的情况下,现在可在内存错误中显示变量名称。

  • 缺省情况下,Discover 现在可以捕获静态类型数组超出边界错误。有关更多信息,请参见Oracle Solaris Studio 12.4:Discover 和 Uncover 用户指南 中的内存访问错误和警告

  • 现在,使用 –i datarace 选项可以报告通过使用 Discover 检测二进制文件所检测到的争用的双栈跟踪。

  • 增加了对大文件的支持。

下图的示例使用 Discover 生成了一个报告,其中包含突出显示的 HTML 以及变量名称。

图 4-3  Discover HTML 突出显示和变量名称示例

image:显示 Discover HTML 突出显示和变量名称的屏幕抓图