【发布时间】:2009-09-02 08:34:10
【问题描述】:
我刚刚登陆 SunOS:
$ uname -a
SunOS sunfi95 5.9 Generic_122300-13 sun4u sparc SUNW,Sun-Fire-880
并拥有Sun工作室:
$ CC -V
CC: Sun C++ 5.8 2005/10/13
如何在代码中找到 memleaks? (在这种情况下,dbx 不是一个选项)。 Valgrind 在 sparc 系统上不起作用,我想到的唯一一个解决方案是使用一些智能库,它会重载 new 并删除并计算它们被调用的次数。 有人知道 BSD 上的一些东西,比如许可证吗?
【问题讨论】:
-
为什么不用 dbx?您可以使用 dbx、Sun Studio 调试器、运行时检查 (RTC) 功能。 (dbx) 检查泄漏 (dbx) 运行
args. -
因为我们需要在 dll 中查找泄漏,并且没有带有调试符号的框架。无论如何,我不确定即使我们拥有它,dbx 是否可以处理它?