官網:
安裝# wget
# tar -zvxf cgdb-0.6.7.tar.gz
# cd cgdb-0.6.7
# ./configure --prefix=/usr/local
# make && make install
使用1:cgdb分為上下兩欄,上面類似於vi視窗(就稱之為vi視窗吧)顯示對應的**,下面gdb視窗進行除錯操作,上下視窗連動,也就是說vi視窗裡顯示的**會跟隨gdb視窗裡除錯的位置同步進退。
2:按esc鍵可讓輸入焦點進入到vi視窗,再按 i 鍵回到gdb視窗。按其它鍵也可以進入到vi視窗,比如小鍵盤上的按鍵(如果此時num lock處於開啟狀態)。
3:vi視窗可進行的操作包括,上下左右翻動,按冒號(:)開始進行設定,比如設定上面視窗全屏顯示(即下面的gdb視窗被隱藏),按斜幹(/)為在當前檔案內搜尋,按o鍵可以顯示當前程式關聯的檔案列表。設定斷點按 "空格" 鍵, 取消斷點按 "空格" 鍵。
4:通過在**視窗中鍵入o
來開啟檔案對話方塊視窗。當您開啟了檔案對話方塊視窗後,需要通過鍵入q 來關閉它。您可以通過方向鍵來選擇您想要的檔案,按回車鍵選中檔案,甚至可以使用正規表示式去搜尋檔案。
開啟gdb
在命令列下輸入
'cgdb'
執行cgdb在gdb視窗輸入
'quit'
或者按下
'ctrl+d'
退出cgdb在源**視窗輸入
':quit'
也可以退出cgdb。這在gdb掛起或者執行一條耗時很長的指令時也同樣起作用
cgdb視窗
kup arrow
向上移動一行
jdown arrow
向下移動一行
hleft arrow
向左移動一列
lright arrow
向右移動一列
ctrl-b
page up
向上翻一頁
ctrl-u
向上翻半頁
ctrl-f
page down
向下翻一頁
ctrl-d
向下翻半頁
gg移動到檔案頂部
g移動到檔案底部
/從當前游標處向下搜尋
?從當前游標處向上搜尋
n繼續向下搜尋
n繼續向上搜尋
o開啟檔案對話方塊視窗
spacebar
在當前行設定斷點
t在當前行設定乙個臨時斷點
-將**視窗縮小一行
=將**視窗增大一行
_將**視窗縮小25%(當tty視窗顯示的時候,將tty視窗縮小一行)
+將**視窗增大25%(當tty視窗顯示的時候,將tty視窗增大一行)
ctrl-l
清屏並重繪
f5傳送乙個run命令至gdb
f6傳送乙個continue命令至gdb
f7傳送乙個finish命令至gdb
f8傳送乙個next命令至gdb
f10傳送乙個step命令至gdb
**視窗
q將會退出檔案對話方塊並返回**視窗
kup arrow
向上移動一行
jdown arrow
向下移動一行
hleft arrow
向左移動一行
lright arrow
向右移動一行
ctrl-b
page up
向上翻一頁
ctrl-f page down
向下翻一頁
/從當前游標處向下搜尋
?從當前游標處向上搜尋
n繼續向下搜尋
n繼續向上搜尋
enter
選擇當前的檔案
gdb視窗
i讓使用者進入tty模式
t開啟乙個視窗並將輸入傳遞給被除錯的程式
ctrl+t
為被除錯程式開啟乙個新的tty
-將**視窗縮小一行
=將**視窗增大一行
_將**視窗縮小25%(當tty視窗顯示的時候,將tty視窗縮小一行)
+將**視窗增大25%(當tty視窗顯示的時候,將tty視窗增大一行)
kup arrow
向上移動一行
jdown arrow
向下移動一行
hleft arrow
向左移動一列
lright arrow
向右移動一列
ctrl-b
page up
向上翻一頁
ctrl-u
向上翻半頁
ctrl-f
page down
向下翻一頁
ctrl-d
向下翻半頁
gg移動到檔案頂部
g移動到檔案底部
/從當前游標處向下搜尋
?從當前游標處向上搜尋
n繼續向下搜尋
n繼續向上搜尋
o開啟檔案對話方塊視窗
spacebar
在當前行設定斷點
t在當前行設定乙個臨時斷點
ctrl-l
清屏並重繪
f5傳送乙個run命令至gdb
f6傳送乙個continue命令至gdb
f7傳送乙個finish命令至gdb
f8傳送乙個next命令至gdb
f10傳送乙個step命令至gdb
附加程序
漢化文件
cgdb的介紹和使用(lenky)
cgdb 除錯 如何使用cgdb(一) 視窗切換
cgdb是乙個輕量級的基於控制台的多視窗gdb除錯介面。除了標準的gdb控制台之外,cgdb還提供了乙個分屏檢視,可以在執行的時候顯示具備語法高亮的源 鍵盤控制是仿照vim設計的,所以vim使用者使用起來將會得心應手。cgdb使用方式與gdb一樣,可以通過 cgdb attach p pid 以及 ...
cgdb原始碼安裝及錯誤
linux版本 linux version 2.6.32 431.el6.x86 64 gcc version 4.4.7 20120313 red hat 4.4.7 4 gcc 1 smp fri nov 22 03 15 09 utc 2013 wget 安裝步驟 1 tar zvxf cgd...
pythonpip安裝與使用 pip安裝與使用
簡介 檢驗pip是否安裝 python3.x版本命令 pip3 version python2.x版本命令 pip version 若尚未安裝,安裝方法 curl o get pip.py 執行安裝指令碼 sudo python get pip.py pip常用命令 顯示版本和路徑 pip vers...