一般我們只知道使用控制臺(tái)查看日志輸出同廉,其實(shí)控制臺(tái)內(nèi)嵌了LLDB,我們可以使用控制臺(tái)進(jìn)行代碼調(diào)試。
1迫肖、po
想知道斷點(diǎn)的時(shí)候锅劝,某些變量的值,可以使用po 變量蟆湖。
2故爵、expression
斷點(diǎn)時(shí),可以使用expression x = false來改變變量的值隅津,這樣我們就可以不用寫假數(shù)據(jù)就能測(cè)試想測(cè)的代碼诬垂。
我們還可以在斷點(diǎn)上右鍵,點(diǎn)擊add action按鈕伦仍,輸入expression x = false结窘,并且選中下方的options按鈕,這樣我們就能總是在這里進(jìn)入else的代碼塊充蓝。
3隧枫、breakpoint
我們可以在斷點(diǎn)欄左下角添加全局?jǐn)帱c(diǎn),比如Symbolic Breakpoint谓苟,這個(gè)斷點(diǎn)可以監(jiān)聽全局方法官脓,比如-[UILabel setText:],這樣我們可以監(jiān)聽到所有給label賦值的情況涝焙。
設(shè)置斷點(diǎn)
打印參數(shù)
全英文的演講聽不下去了确买,LLDB太高深了,還是奉上視頻地址纱皆,大家自己參悟吧。https://developer.apple.com/videos/play/wwdc2018/412/