XCode的一些除錯技巧
continue 繼續執行直到下一個斷點,也可以寫做cont
help NAME 幫助
break NUM 在某行設定斷點
kill 終止被除錯的程式
print-object 顯示物件的內容,也可以寫做po
whatis 檢視物件的資料型別
next 向前執行一行程式碼
step 進入一個方法
來源:http://www.cocoachina.com/bbs/read.php?tid=97363&page=e&#a
Xcode的偵錯程式為使用者提供了一個GDB的圖形化介面,GDB是GNU組織的開放原始碼偵錯程式。您可以在Xcode的圖形介面裡做任何事情;但是,如果您需要您可以在命令列裡使用GDB的命令,且gdb可以在終端執行,也可以在Xcode下的控制檯(Console Drawer)中執行。
要在一個除錯的任務裡輸入GDB命令列命令:
在工具欄裡點選Console Drawer (控制檯抽屜視窗)按鈕開啟控制檯。
您可以在控制檯裡檢視Xcode偵錯程式傳送給GDB的命令,或者您可以直接在控制檯裡輸入GDB命令。在控制檯窗口裡點選然後在gdb提示符後面輸入命令。
1.命令 解釋
2.break NUM 在指定的行上設定斷點。
3.bt 顯示所有的呼叫棧幀。該命令可用來顯示函式的呼叫順序。
4.clear 刪除設定在特定原始檔、特定行上的斷點。其用法為:clear FILENAME:NUM。
5.continue 繼續執行正在除錯的程式。該命令用在程式由於處理訊號或斷點而
6. 導致停止執行時。
7.display EXPR 每次程式停止後顯示錶達式的值。表示式由程式定義的變數組成。
8.file FILE 裝載指定的可執行檔案進行除錯。
9.help NAME 顯示指定命令的幫助資訊。
10.info break 顯示當前斷點清單,包括到達斷點處的次數等。
11.info files 顯示被除錯檔案的詳細資訊。
12.info func 顯示所有的函式名稱。
13.info local 顯示當函式中的區域性變數資訊。
14.info prog