我刚刚降落在SunOS:

$ uname -a
SunOS sunfi95 5.9 Generic_122300-13 sun4u sparc SUNW,Sun-Fire-880

和具有太阳工作室:

$ CC -V
CC: Sun C++ 5.8 2005/10/13

我怎样才能找到代码memleaks? (DBX是不是在这种情况下选择)。 Valgrind的不SPARC系统上工作,只有一个我想到的解决办法是使用一些聪明的lib,将超载new和delete和他们算多少次调用。 任何人都知道的东西是在BSD许可证一样?

有帮助吗?

解决方案

在SUN OS,您可以使用净化,或尝试端口(一般你会口泄漏,太)你的程序Unix / Linux和使用的valgrind 以寻找泄漏。

其他提示

的DTrace可以为工作发生了什么事情在Solaris应用程序非常有用的。

下面是如何从Sun

我觉得有免费的库,但我们使用净化Solaris上的效果很好。

您也可以使用称为 cppcheck 以一个应用程序查找内存泄漏,以及其他一些问题。这是一个自由/开源产品。

我从来没有使用过它在SunOS或Sparc机器,但提供源代码,你可以尝试建立它。我不知道发生的事情引擎盖下,但我不明白你为什么不能建立它的SunOS的Sparc机器上。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top