我剛剛降落在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