Xcodeメニューで[メニュー][プロジェクト][アクティブな実行ファイルを編集]を選択。
環境変数で以下の3つを指定
NSZombieEnabled = YES
MallocStackLogging = YES
NSDebugEnabled = YES
上記で、BAD_ACCESS の原因クラスが判明。
shell malloc_history [PID] [0x...のアドレス]
突っ込むと、alloc した位置をトレースできる。
実際には ZombeEnabled だけでデバグできるらしい。
http://www.codza.com/how-to-debug-exc_bad_access-on-iphone