0

Apple の TopSongs アプリで自分でリークを見つけられるかどうかを確認しようとしています。誰かが私を少なくとも 1 人助けてくれませんか?また、リーク レポートの内容を特定する方法と、それらを見つける方法を知る方法を教えてください。

すなわち:私はこのようなものを手に入れました:

#    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 ライブラリに問題があり、編集できないことを教えてくれます。

私は正しい方向に向かっていますか?もしそうなら、リークの半分はそのライブラリにあり、それを編集することはできません.

'

アップデート:

この質問への回答をご覧ください。

4

2 に答える 2

1

おそらくxmlNewParserCtxt作成されました(malloc'd)

xmlParserCtxt* context;
context = xmlNewParserCtxt();

そして解放されませんか?

xmlFreeParserCtxt(context);
于 2010-03-17T04:32:50.913 に答える
0

最後に、SnowLeopardとXcode3.2が組み込みのClangとともにインストールされました。とにかく、Appleのコードにはライブラリ内に独自のリークがあるようです。AppleのTopSongsコードを使用しないことにしました。

于 2010-04-21T17:18:23.527 に答える