一般我們只知道使用控制臺查看日志輸出,其實(shí)控制臺內(nèi)嵌了LLDB,我們可以使用控制臺進(jìn)行代碼調(diào)試。
1、po
想知道斷點(diǎn)的時候,某些變量的值,可以使用po 變量。

2、expression
斷點(diǎn)時,可以使用expression x = false來改變變量的值,這樣我們就可以不用寫假數(shù)據(jù)就能測試想測的代碼。

我們還可以在斷點(diǎn)上右鍵,點(diǎn)擊add action按鈕,輸入expression x = false,并且選中下方的options按鈕,這樣我們就能總是在這里進(jìn)入else的代碼塊。

3、breakpoint
我們可以在斷點(diǎn)欄左下角添加全局?jǐn)帱c(diǎn),比如Symbolic Breakpoint,這個斷點(diǎn)可以監(jiān)聽全局方法,比如-[UILabel setText:],這樣我們可以監(jiān)聽到所有給label賦值的情況。

設(shè)置斷點(diǎn)

打印參數(shù)
全英文的演講聽不下去了,LLDB太高深了,還是奉上視頻地址,大家自己參悟吧。https://developer.apple.com/videos/play/wwdc2018/412/