cgdb安裝與使用

2021-08-18 11:48:43 字數 2820 閱讀 7957

官網:

安裝# 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...