Xcode調試的使用

一、斷點調試
打斷點:

         在對應的某行代碼行號處點擊鼠標左鍵,點擊完後會生成一個陰影,如:


下斷點有什麼用?
當你用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即可刪除斷點



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章