專案**: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命令 。
字串提取替換工具
近日程式設計的時候發現很多需要批量替換的工作.傳統的替換工具只能把 xyz替換成固定的字串.aaaaa換成bbbbb 不能把 name 周杰倫 age 12 換成 setname 周杰倫 setage 12 這種需求我經歷過好多次,無耐這次遇到的需求,需要修改大量的檔案.手工修改的話.工作量巨大.於...
shell shell指令碼的文字替換工具 tr
總結tr命令介紹 tr是乙個超級好用的工具,他經常可以用來編寫單行命令,對來自標準輸入的內容進行字元的替換,字元的刪除,以及重複字元的壓縮。也可以將一組字元變成另外一組字元。標準輸入 stdin 常見引數 root rhce test tr help 用法 tr 選項 set1 set2 trans...
windows 下cmd命令列的替換工具cmder
1 簡介 與windows自帶的cmd相比,cmder具有更加友好的介面 2 安裝與配置 配置 註冊到右鍵選單 在命令列揭秘額,執行下面的命令即可 注 需要以管理員的許可權執行 cmder.exe register all 3 cmder 常用快捷鍵利用tab,自動路徑補全 利用ctrl t建立新頁...