打斷點:
在對應的某行代碼行號處點擊鼠標左鍵,點擊完後會生成一個陰影,如:
下斷點有什麼用?
當你用Xcode編譯並啓動程序時,程序執行到你下斷點的地方會卡住,不再往下執 行,
如:
我們發現第43行代碼處有一行綠色的yin陰影,這代CPU執行到這一行時停止了(此行還沒
執行),如果想繼續往下執行,此時有三種方法:
1、往下繼續執行全部 繼續往下執行,直到遇到下一個斷點、阻塞式函數、或者程序結束
調用完成直接執行後面的結果,打印圖形和文字
2、單行跳過執行(step over)
一行一行地執行,按一次執行一次。但是使用這種模式會使當前遇到的函數一下 子就執行完
按完後會執行完printf,停在drawHeart
3、單行進入執行(step into)
一行一行地執行,按一次執行一次。但是使用這種模式會使進入到當前遇到的函 數,並在函數裏一步一步運行
此時CPU卡在drawHeart,當我們再按step into時,發生了和step over不同的事情
總結:step over 和step into最大的不同在於:
step over一下子就執行完函數,不進入函數的內部
step into會進入到函數的內部,在內部一行一行地執行
二、刪除斷點:
1)直接按住斷點左鍵不動往右邊一拖再鬆開即可刪除斷點
2)右鍵斷點陰影,在彈出的選項中左鍵單擊Delete Breakpoint即可刪除斷點