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