愛悠閑 > 如何使用gdb調試程序

如何使用gdb調試程序

分類: linux  |  作者: buaa_shang 相關  |  發布日期 : 2014-06-08  |  熱度 : 746°

1.把調試信息加到可執行文件中,使用編譯器的-g參數.

如 : gcc -g hello.c -o hello

2.最簡單的啟動方法:(其他方法可使用 gdb help查看)

gdb <program>

其中promgram為第一步生成的可執行文件.

3.進入gdb調試環境后,可使用相關gdb命令開始調試程序(gdb的命令可以用help來查看)

gdb的調試命令很多

可以使用 help <class>來查看一類命令.

如知道命令名也可直接用 help <command>來查看.

并且 ,gdb具有命令補全功能 按兩次 TAB即可.....直接按回車重復上一條命令.

gdb基本命令:

命令 解釋 簡寫
file 裝入想要調試的可執行文件
list 列出產生該可執行文件源碼的部分行 l
next 執行下一行源碼但不進入函數內部 n
step 執行下一行源碼且進入函數內部 s
run 執行當前被調試的程序 r
continue 繼續執行程序 c
quit 退出gdb調試 q
print 輸出當前指定變量的值 p
break + num/函數名 在代碼第num行設置斷點 b
info break 查看斷點信息 i b
delete 刪除設置的斷點 d
watch 監測一個變量的值,一旦值有變化,程序停止 wa
help 幫住 h
finish 退出函數  
backtrace 查看堆棧 bt
display 變量名 跟蹤查看某個變量  
     
     


快乐彩中奖说明