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

2021-06-04 07:25:13 字數 840 閱讀 7690

專案**: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建立新頁...