main内で止まるとバグを追いにくくてハマるのでできるだけ追いやすい様にと色々調べてみた。
- どんなデバッグ方法があるのか知る
- デバッグ向きの環境に作り替える
- gdbを触れる様にしとく
どんなデバッグ方法があるのか知る
NSLogだけじゃない、こんな方法あんな方法、まず知っておく。
- http://conex.fujigoma.com/hardware/iphone_sdk07.html
- http://deathcube.blog36.fc2.com/blog-entry-19.html
デバッグ向き環境に作り替える
Xcode左上のプロジェクトを選択して環境
3つの環境変数を追加できたらOKボタン。
gdbを触れる様にしておく
gdbはデバッグ時に使えるコマンド。
Xcodeの最下部のコンソールに入力して様々な情報を得る事ができる。
詳しくはApple のdebugging with gdbを参照。
チートシートも見つけたのでよかったらどうぞ。
http://darkdust.net/files/GDB%20Cheat%20Sheet.pdf