Xcode 自帶的 LLDB 調(diào)試 你了解多少(簡(jiǎn)單介紹)

? ? ?LLDB 估計(jì)大家很陌生吧,我要是說斷點(diǎn)那么大家就立刻明白了,說到斷定 這個(gè)是iOS開發(fā)人員必備的秘密武器。下面簡(jiǎn)單的介紹下吧;

上面那張圖片就是設(shè)置了兩個(gè)斷點(diǎn),程序運(yùn)行到行數(shù)為214的地方 就會(huì)出現(xiàn)lldb

現(xiàn)在怎么辦呢?沒關(guān)系帶大家來了解下 下面的四個(gè)小按鈕 你就會(huì)明白了。

從左往右一個(gè)一個(gè)來:

第一個(gè)按鈕是繼續(xù)的意思,會(huì)讓程序從斷點(diǎn)處恢復(fù),繼續(xù)往下運(yùn)行,我們點(diǎn)了這個(gè)按鈕后,應(yīng)用就會(huì)恢復(fù)正常運(yùn)行狀態(tài)。

第二個(gè)按鈕是(Step Over),單步執(zhí)行的意思,每點(diǎn)這個(gè)按鈕一次,程序就會(huì)從我們斷點(diǎn)開始的地方,向下執(zhí)行一步。

第三個(gè)按鈕是 (Step In),進(jìn)入執(zhí)行的意思,簡(jiǎn)單來說就是如果我們當(dāng)前的斷點(diǎn)在一個(gè)函數(shù)調(diào)用上,把么斷點(diǎn)會(huì)繼續(xù)進(jìn)入這個(gè)函數(shù)的內(nèi)部進(jìn)行調(diào)試。

第四個(gè)按鈕是(Step Out),跳出的意思, 就是如果我們當(dāng)前再一個(gè)函數(shù)中,它會(huì)跳出當(dāng)前的函數(shù),回到函數(shù)的調(diào)用處。

注釋:我也是新手 有錯(cuò)誤的地方希望大家提出來,只是簡(jiǎn)單的介紹下而已,不喜勿噴哦。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 你是否曾經(jīng)苦惱于理解你的代碼,而去嘗試打印一個(gè)變量的值? NSLog(@"%@", whatIsInsideThi...
    木易林1閱讀 967評(píng)論 0 4
  • 你是否曾經(jīng)苦惱于理解你的代碼,而去嘗試打印一個(gè)變量的值? NSLog(@"%@", whatIsInsideThi...
    paraneaeee閱讀 1,219評(píng)論 0 7
  • 轉(zhuǎn)載 與調(diào)試器共舞 - LLDB 的華爾茲: https://objccn.io/issue-19-2/ 推薦:i...
    F麥子閱讀 3,357評(píng)論 0 10
  • 與調(diào)試器共舞 - LLDB 的華爾茲 nangege 2014/12/19 你是否曾經(jīng)苦惱于理解你的代碼,而去嘗試...
    McDan閱讀 888評(píng)論 0 0
  • 前言 今天花了一天的時(shí)間終于把iOS的幾種常見的調(diào)試方法給學(xué)習(xí)了一下,在這里給大家分享一下LLDB的使用,同時(shí)也是...
    Peak_One閱讀 11,097評(píng)論 5 33