Sun Studio 12:使用 dbx 调试程序

showleaks 命令

showleaks 命令用于报告自上次执行 showleaks 命令以来出现的新内存泄漏。仅在本地模式中有效。


注 –

只能在 Solaris 平台上执行 showleaks 命令。


在缺省的非冗余情况下,对于每个泄漏记录打印一行报告。先报告实际泄漏,然后再报告可能的泄漏。报告按泄漏的合并大小排序。

语法

showleaks [-a] [-m m ] [-n number] [-v]

其中:

-a 表示显示迄今为止生成的所有泄漏(不仅仅是上次执行 showleaks 命令之后出现的泄漏)。

-m m 表示合并泄漏;如果两个或更多泄漏分配时的调用栈与 m 帧匹配,则在一个合并泄漏报告中报告这些泄漏。如果指定 -m 选项,它将覆盖通过 check 命令指定的 m 的全局值(请参见check 命令)。

-n number 表示在报告中最多显示 number 个记录。缺省值为显示所有记录。

-v 生成冗余输出。缺省值为显示非冗余输出。