GDB的字符終端的替換工具——CGDB的使用與介紹

        項目網站:cgdb.sourceforge.net

       cgdb可以看作gdb的界面增強版,用來替代gdb的 gdb -tui。cgdb主要功能是在調試時進行代碼的同步顯示,這無疑增加了調試的方便性,提高了調試效率。界面類似vi,符合unix/linux下開發人員習慣,所以如果熟悉gdb和vi,幾乎可以立即使用cgdb。

主要功能介紹

1) 相比GDB,增加了語法加亮的代碼窗口,顯示在GDB窗口的上部,隨GDB的調試位置代碼同步顯示。

2) 斷點設置可視化 。
3) 在代碼窗口中可使用GDB常用命令 。
4) 在代碼窗口可進行代碼查找,支持正則表達式 。
通過cgdb test啓動(gcc test.c -g -o test)後的界面如下:


界面及使用說明
代碼窗口
    調試時同步顯示被調試程序源代碼,自動標記出程序運行到的位置。當焦點在代碼窗口時,可以瀏覽代碼、查找代碼以及執行命令 ,操作方式同vi 。常用命令如下:
    i : 焦點切換到GDB窗口 。
    o :打開文件選擇框,可選擇要顯示的代碼文件 。
    空格 :設置/取消斷點 。

    k:向上移動

    j:向下移動

    /:查找


狀態條窗口
    同vi的狀態條,一般顯示當前打開的源文件名,當代碼窗口進入命令狀態時,顯示輸入的命令等信息 

GDB窗口

GDB的操作界面,同GDB ,按ESC鍵則焦點切換到代碼窗口 。

啓動&退出

    啓動:cgdb   [gdb options] 

    退出:在代碼窗口或GDB窗口,執行quit命令 。
更多使用請參考:http://cgdb.sourceforge.net/docs/cgdb.html/


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