Xcode的Debug中檢視資料細節的方法
阿新 • • 發佈:2019-02-08
}
在最後一行打上斷點。
2、"po" : print object 命令 打印出物件
在最後一行打上斷點。
2、"po" : print object 命令 打印出物件
Command+R除錯執行,在 Debug Console 上lldb上輸入
po dic
回車,就可以把字典內容打印出來,
再列印label試試。(lldb)po label
(UILabel *) $3 = 0x06a8bdd0 <UILabel: 0x6a8bdd0; frame = (20 40; 250 60); text = 'rongfzh'; clipsToBounds = YES; userInteractionEnabled = NO; layer = <CALayer: 0x6a8be90>>
label的資訊也打印出來了。
3、print命令
print (char*)[[dic description] cString]
(char *) $4 = 0x06d79760 "{\n age = 28;\n key1 = value1;\n name = rongfzh;\n}"
列印物件的retainCount,但物件被回收
(lldb) print (int)[label retainCount]
(int) $2 = 1
GDB可以很方便的幫我們檢視變數的值。 當執行到某斷點時,在GDB視窗中使用po就可以檢視變數.(po = print object)<wbr></wbr>