2012-04-21 12 views
0

私はXcode 4/InstrumentsのAllocationツールを実行していて、特定のmallocされたオブジェクトのクラスを識別したいと考えています。私は責任ある呼び出し元を知っていますが、どの特定のオブジェクトが割り当てられているのかわかりません。私が持っているのはアドレス、malloc 712KBのカテゴリ、責任あるライブラリと呼び出し元の詳細です。誰も助けることができますか?ありがとう。Instrumentsからmallocされたオブジェクトを特定する

答えて

1

拡張詳細ビューを開くと、メモリ割り当ての呼び出しスタックが表示されます。コールスタックを見ることで、コード内でメモリを割り当てた場所を特定できます。これにより、割り当てられたオブジェクトのクラスを判断するのに役立ちます。

詳細表示を表示するには、[表示]> [詳細表示]を選択するか、ツールバーの[表示]グループの右ボタンをクリックします。

+0

素晴らしい - ありがとう。まさに私が探していたもの。 – beaudrykock

+0

私はこれをしますが、私はちょうど0x164992のような16進アドレスを得て、役に立たないものはありません。 「ファイル」メニューの「再記号化文書」がグレー表示されます。これから何か役に立つものを得るには?それともmallocのためにできないのですか? –

+1

ああ、そのターゲットは "Debug"の代わりに "Release"のビルドに設定されていました。その設定を変更すると、16進アドレスが有効なスタックトレースに変わりました。 :-) –

関連する問題