Xcode版本4.5.2
參考
1. http://www.erawppa.com/xcode-%E9%99%A4%E9%8C%AF%E6%8A%80%E5%B7%A7/
2. http://www.cnblogs.com/kesalin/archive/2012/01/31/xcode_debug.html
常用指令
po
info
GDB
help
show
除了以上這些基本的debug方法,目前還有一種很簡當的方式,使用方法簡述如下,方便簡化大家的偵錯時間。
2. 讓鼠標指到所要看的變數位置上,xcode會自動顯示變數的值。
3.再一次指到黃標上三角形的位置,就會出現內部其他變數的值,在原來黃標的位置下面
4. 只要有三角形的位置,都可以指定來出現內部的資料,層次幾乎可以無限制。
5. 如果想要將值印到下面的debug視窗,可以點選變數前面的小三角形的上面那一個,就會出現白色功能窗,選擇Print Description就會將值印到下面的debug窗上了
如果要在consle 上列印hex模式就用 print/x var
其他模式可參考
| x | Hex |
| d | 有號整數 |
| u | 無號整數 |
| o | 八進位 |
| t | binary |
| a | 位址 |
| c | 字元 |
| f | 浮點數 |
參考網頁
http://disanji.net/iOS_Doc/#documentation/DeveloperTools/gdb/gdb/gdb_toc.html#//apple_ref/doc/uid/TP40000996
而一些Class內部的特殊變數就可用
print (CGPoint) [self center]
或 print (CGRect) [self frame] 這種語法來印出
印出整個 view heirachy
po [[[[UIApplication sharedApplication]windows] objectAtIndex:0] recursiveDescription]





沒有留言:
張貼留言