я только что приземлился на SunOS:Приложение C++ для SunOS имеет утечку памяти. Как его найти?
$ uname -a
SunOS sunfi95 5.9 Generic_122300-13 sun4u sparc SUNW,Sun-Fire-880
и имеют Sun Studio:
$ CC -V
CC: Sun C++ 5.8 2005/10/13
Как я могу найти memleaks в коде? (dbx в данном случае не является вариантом). Valgrind не работает на системах sparc, только одно решение, которое перешло мне в голову, - это использование некоторой интеллектуальной библиотеки, которая будет перегружать новые и удалять и подсчитывать, сколько раз они вызываются. Кто-нибудь знает что-то такое на BSD, как лицензия?
Почему бы не dbx? Вы можете использовать dbx, отладчик Sun Studio, функцию проверки времени выполнения (RTC). (dbx) check-leak (dbx) args. –
Abhay
, потому что нам нужно найти утечку в dll и не иметь фреймворка с отладочными символами. В любом случае, я не уверен, что, даже если бы у нас это было, dbx может справиться с этим? – teZeriusz