読者です 読者をやめる 読者になる 読者になる

謎言語使いの徒然

適当に気になった技術や言語を流すブログ。

BAD_ACCESS のポイントを探る

iPhone Tips

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