我刚刚降落在SunOS:SunOS上的C++应用程序存在内存泄漏。如何找到它?
$ 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系统上工作,只有一个解决方案在我脑海中是使用一些智能库,它会重载新的和删除并计算它们被调用的次数。 任何人都知道什么是像BSD许可证吗?
为什么不用dbx?您可以使用dbx(Sun Studio调试器)和运行时检查(RTC)功能。 (dbx)check-leaks(dbx)运行 args。 –
Abhay
2009-09-02 08:44:09
因为我们需要在dll中查找泄漏,并且没有调试符号的框架。无论如何,我不确定即使我们拥有它,dbx也可以处理它? – teZeriusz 2009-10-13 20:12:02