Выяснить утечки памяти без лязга
Я пытаюсь выяснить, могу ли я найти некоторые утечки самостоятельно в приложении Apple TopSongs. Может ли кто-нибудь помочь мне, по крайней мере, в одном из них, и как определить, что содержится в отчетах об утечках, и как я могу получить представление о том, как их найти?
то есть: я получил один такой:
# Category Event Type Timestamp Address Size Responsible Library Responsible Caller
0 GeneralBlock-448 Malloc 00:02.185 0x3f41220 448 libxml2.2.dylib xmlNewParserCtxt
Из того, что я могу сказать, метод xmlNewParserCtxt является проблемой, и он не освобождает объект, следовательно, Malloc. Ответственная библиотека говорит мне, что это библиотека libxml2.2.dylib с проблемой, которую я не могу отредактировать.
Я иду в правильном направлении? Если так, половина утечек в этой библиотеке, и я не могу это отредактировать.
'
ОБНОВИТЬ:
Проверьте ответ на этот вопрос.
2 ответа
Возможно xmlNewParserCtxt
был создан (malloc
"Г)
xmlParserCtxt* context;
context = xmlNewParserCtxt();
а то не освободили?
xmlFreeParserCtxt(context);
Наконец, Snow Leopard и Xcode 3.2 были установлены со встроенным Clang. В любом случае, похоже, что код Apple имеет свои утечки в своих библиотеках. Я решил не использовать код Apple TopSongs.