i landete nur auf SunOS:C++ App auf SunOS hat ein Speicherleck. Wie finde ich es?
$ uname -a
SunOS sunfi95 5.9 Generic_122300-13 sun4u sparc SUNW,Sun-Fire-880
und Sun Studio haben:
$ CC -V
CC: Sun C++ 5.8 2005/10/13
Wie ich memleaks in Code finden kann? (dbx ist in diesem Fall keine Option). Valgrind funktioniert nicht auf Sparc-Systemen, nur eine Lösung, die mir in den Sinn kommt, ist die Verwendung einiger intelligenter Bibliotheken, die neu laden und löschen und zählen, wie oft sie aufgerufen werden. Wer weiß etwas, das auf BSD wie Lizenz ist?
Warum nicht dbx? Sie können dbx, das Sun Studio-Debugger-Feature zur Laufzeitprüfung (RTC), verwenden. (dbx) check-leaks (dbx) run args. –
Abhay
, weil wir Leck in DLL finden müssen, und kein Framework mit Debug-Symbolen haben. Wie auch immer, ich bin mir nicht sicher, ob dbx auch damit umgehen kann. – teZeriusz