在FreeBSD下安裝的Kdevelop,如果不進行配置的情況下使用內建調試器會造成程序“無響應”,要正常使用內建調試器需要對“工程”菜單中的“工程選項”進行配置。對一個工程進行調試的步驟如下:
1、利用Kdevelop的嚮導新建一個工程
2、默認情況下,工程的“構建配置”使用的都是“Debug“,這樣按 F8 所建立工程就是一個包含有 full-debug 信息的可執行程序。
3、打開“工程”菜單->”工程選項“->“調試器”,按照如下進行配置:
調試程序:不能使用/usr/bin目錄下的gdb,在kde 3.5.7中,/usr/local/bin 目錄下安裝了一個 gdb66 ,經過測試必須使用這個版本的 gdb,因此調試程序應該填入:/usr/local/bin/gdb66
調試外殼:填入 /usr/local/bin/libtool --mode=execute
選中:Enable Separape terminal for application IO,這個選項會打開一個單獨的調試輸出窗口。
選中:Enable float toolbar,這個選項在程序調試的時候會打開一個“浮動”的工具條,裏面包含一些“調試”操作。
4、不設置任何斷點,選中“調試“菜單中的”開始“,正常情況下,調試程序會啓動,並彈出一個”輸出窗口“,並且在 Kdevelop 底部的 ”GDB“ 輸出選項卡中會輸出下面的內容:
|
主要的目的是查看設置選項是否正常工作!
5、內建調試器的窗口布局:
調試窗口:顯示源代碼和斷點
Watch窗口:查看調試過程中的信息,可定製表達式顯示具體的信息,分“計算”和“觀察”
浮動的調試窗口:提供了一些調試操作,點擊“調試器視圖”可以打開一個內存佈局視圖。
GDB窗口:顯示具體的GDB調試命令,並且可以在GDB命令中輸入gdb命令
堆棧框架窗口:顯示的是函數調用層次。
反彙編窗口:顯示的是當前運行點的彙編語言代碼。