2011/07/23

XCODEデバッグ情報追加の設定

毎回忘れるので自分用メモ。

①Xcode4のメニュー →「Product」→「Edit Scheme」でスキーマ編集画面を表示。

②左側に並んだボタンから「Run (プロジェクト名) 」を選び、「Environment Variables」の欄に下記の環境変数を追加。

Name: NSZombieEnabled Value: YES
Name: MallocStackLogging Value: YES
Name: NSDebugEnabled Value: YES

これでデバッグ実行すると、EXC_BAD_ACCESS と出ていたところに

2010-08-21 00:11:16.167 book[▲▲▲:207] *** -[CFArray count]: message sent to deallocated instance 0x●●●●●●●

というようなメッセージが表示される。

コンソールで「shell malloc_history ▲▲▲ ●●●●●●●」と入力すると、
問題のインスタンス生成場所を表示してくれる。