Выяснить утечки памяти без лязга

Я пытаюсь выяснить, могу ли я найти некоторые утечки самостоятельно в приложении 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.

Другие вопросы по тегам