kdevelop的點滴收穫-使用kdevelop內建的調試器

在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“ 輸出選項卡中會輸出下面的內容:

/bin/sh - c /usr/local / bin/libtool - - mode= execute /usr/local / bin/gdb66 /addons/src/kde/simple/debug/. / src/simple - - interpreter= mi2 - quiet


主要的目的是查看設置選項是否正常工作!

5、內建調試器的窗口布局:


    調試窗口:顯示源代碼和斷點

    Watch窗口:查看調試過程中的信息,可定製表達式顯示具體的信息,分“計算”和“觀察”

    浮動的調試窗口:提供了一些調試操作,點擊“調試器視圖”可以打開一個內存佈局視圖。

    GDB窗口:顯示具體的GDB調試命令,並且可以在GDB命令中輸入gdb命令

    堆棧框架窗口:顯示的是函數調用層次。

    反彙編窗口:顯示的是當前運行點的彙編語言代碼。

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