Xcode斷點調(diào)試技巧

1.普通斷點

如果在一個循環(huán)中設(shè)置斷點例如:

1

那么,每次經(jīng)過斷點,就會觸發(fā)斷點,并中止程序停下來.

2.滿足指定條件時觸發(fā)斷點

右鍵點擊斷點標(biāo)簽,會彈出斷點菜單,點擊Edit Breakpoint...進(jìn)入斷點編輯框,或者直接雙擊斷點標(biāo)簽直接進(jìn)入斷點編輯框:

2

在condition中,輸入j==2

那么,程序只會在j=2的時候,會在在這個斷點處停下來.

3

程序在執(zhí)行每個指令的時候,都會有一個上下文,包括在執(zhí)行這個指令的時候可以訪問到的變量,包括block的形參,以及block捕獲的外部變量.

3.斷點觸發(fā)前忽略指定次數(shù)

刪除該斷點,重新在第二層循環(huán)處建立和編輯斷點,輸入ignor 10 times before stopping

那么,就會在i=1,j=0的時候停下,即在停下之前忽略了10次.然后每次都會停下,即這個選項只在第一次有效.

4

4.斷點觸發(fā)時執(zhí)行額外任務(wù)

點擊AddAction,可以選擇當(dāng)斷點觸發(fā)時,執(zhí)行額外的任務(wù).

5

可以同時執(zhí)行多個任務(wù),如下:

當(dāng)斷點觸發(fā)時,會執(zhí)行3個任務(wù):

6

在console中執(zhí)行po j命令,輸出變量j的值.

SpeakMessage,讀出HelloWorld.

發(fā)出聲音,有好幾種聲音可以選擇

5.斷點觸發(fā)后自動繼續(xù)執(zhí)行

斷點菜單的最后一個選項,就是控制要不要在斷點觸發(fā)并執(zhí)行附加的Action后繼續(xù)執(zhí)行,如果沒有Action,那就是直接繼續(xù)執(zhí)行.

7
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,154評論 25 708
  • 劍未配好,出門已是江湖。 最近一直沒有更新簡書是因為在開發(fā)和測試階段,有任務(wù),沒有進(jìn)行學(xué)習(xí),不過在做任務(wù)的時...
    和玨貓閱讀 8,500評論 9 75
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,740評論 18 399
  • 在做前端開發(fā)時,我們需要用到一些調(diào)試工具用來調(diào)試我們的HTML、CSS或者JS代碼,俗話說預(yù)先善其事必先利其器,這...
    Rella7閱讀 24,321評論 0 15
  • 我是日記星球267號星寶寶,我正在參加日記星球第七期21天蛻變之旅,這是我的第38篇原創(chuàng)日記。 《青銅葵花》帶在身...
    張小姐4134閱讀 363評論 0 4

友情鏈接更多精彩內(nèi)容