iPhone app開発ではデバッグにGDBを使うのですが、全然活用できていませんでした。しかしいちいちNSLogで出力しているのでは割に合わないというので、ちょっと調べて使ってみたらpコマンドが便利だというのが分かりました。
多分GDBをどれだけ流暢に使えるかでiPhone開発速度も全然変わってくるのだなぁというのが所感です。
コマンド p(print)
1 (gdb) p image 2 $2 = (UIImage *) 0x14f600
ポインタの場合 *変数とすることで中身を表示:
1 (gdb) p *image 2 $2 = { 3 <NSObject> = { isa = 0x38a47510}, 4 members of UIImage: 5 _imageRef = 0x156270, 6 _imageFlag s = { 7 named = 0, 8 imageOrien tation = 3, 9 cached = 0, 10 stretchabl e = 0 11 } 12 }
その他使うコマンド
- set
- next
- cont
- quit
- list
Refs
http://rat
http://www
http://www
posted by
satoko
on Mon 2 Feb 2009
at 15:32