毎回忘れるので自分用メモ。
①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 ▲▲▲ ●●●●●●●」と入力すると、
問題のインスタンス生成場所を表示してくれる。