Linux 下的GDB除錯

2021-10-07 11:37:19 字數 398 閱讀 6852

1、啟動gdb

gdb test
2、檢視**

l(list簡寫): 檢視源程式**,預設顯示10行,按回車鍵繼續看10行的。

3、設定斷點

b(break簡寫) :格式 b+空格+行號,在某行設定斷點,eg:b 20;

info breakpoints :顯示斷點資訊;

delete 斷點號n:刪除第n個斷點;

disable 斷點號n:暫停第n個斷點;

enable 斷點號n:開啟第n個斷點;

clear 行號n:清除第n行的斷點;

delete breakpoints:清除所有斷點:

4、執行程式

5、單步執行

使用 continue、step、next命令

linux下的gdb除錯

如果編譯時,增加了引數 g,就會生成帶源 除錯符號的可執行檔案。增加的除錯符號一般會使檔案變的大一點。gcc o xx xx.c g 進一步地,就可以執行下面的指令啟動除錯工具進入除錯環境對程式進行除錯了。gdb xx 在除錯環境下,可以輸入下列指令來控制除錯。l n第乙個字母是小寫的l,列出第n行...

linux下的gdb除錯

在看gdb除錯多執行緒多程序之前,我們先來回顧一下gdb除錯的一些基本命令 首先vim乙個檔案,然後進行編譯用命令 gcc o test 所要生成的檔案 test1 你剛剛寫的檔案 g 檢查沒有問題後,再gdb test對你寫的檔案進行除錯。進入gdb後,有這些命令可以用 b 行號 表示在哪一行打了...

linux下安裝gdb除錯

1 arm linux gcc 每一種硬體都有其對應的最好的編譯工具,並不是最新的最好。其實思想很簡單,就是在宿主機 pc 上編譯目標板子上執行的程式。所以工具鏈要用目標板的,這樣去編譯生成可執行的二進位制檔案。這裡有乙個工具製作工具鏈,雖然它可以自動下,還是先下好吧自己,那個速度,呵呵。2 arm...