p p/s 輸出地址和具體的值 po輸出具體的值(oc里所有的對象都是用指針表示的厌丑,打印出來的是對象的指針眨业,而不是對象本身弱卡,可以采用 -o 來打印對象本身 為了更加方便的時候喻旷,LLDB為 “expression -o —” 定了一個別名 :po冕房,expr在lldb中聲明新的變量時躏啰,需要加上$符號,表示引用
)
打印視圖的UI
expression(可以縮寫成e)重新賦值 e var=newValue
b refreshUI(方法名) b 行數(shù) 設置斷點
通過ID拿到view的引用耙册,然后設置它的屬性
expression -- self.view.backgroundColor=[UIColor redColor]//改變背景顏色
expression -- (void)[CATransaction flush]//刷新屏幕
當我們有一個地址给僵,想找到具體地址對應的文件的位置的時候,可以使用 target modules lookup —adress命令
也可以簡寫為 target modules lookup -a
隨著LLDB版本的更新详拙,target modules 又可以簡化為 image
所以 target modules lookup -a 可以寫為 image lookup -a
image lookup -a 0x0000000102c15685//crash拋出的地址
方法默認情況下返回的是YES我們想觀察它返回NO的情況想际,我們只需要在這個方法的開始位置 加一個斷點,當程序中斷的時候溪厘, 在LLDB控制臺輸入 thread return NO 這樣程序就會直接跳出 isRunning 方法
thread return NO
p (int)[[[self view] subviews] count]//子視圖的數(shù)量
//查看代碼總行數(shù)
先cd 到項目文件目錄下
find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l