GDB 筆記

通過gcc編譯時必須使用-g選項才能使用gdb調試

gcc -g hello.c -o hello


gdb的選項是非常多的,在gdb裏,把命令按類劃分,可以通過help xxx來查看相應的幫助

gdb>help #顯示全部幫助的類

gdb>help running #顯示運行的幫助

gdb>help breakpoints #查看斷點相關的命令


使用示例:

$gdb hello #啓動GDB

gdb >list #顯示源代碼

gdb >break 7 #在第7行設置斷點

gdb >run #程序開始運行

gdb >display i #查看變量的值

gdb >next #單步運行

gdb>\n      #直接回車,重複上一次的命令


常用的選項解析

 

選項  解釋
list[num,function]  查看源代碼
break[num, function]

 設置斷點

break num if condition   設置條件斷點
disable 斷點號
enable 斷點號
next  下一步(會跳過函數)
step  下一步(會進入函數)
finish  執行到函數結束
print i = 0  修改程序的變量
whatis name  查看變量類型,紙打印結構體名
ptype name  查看詳細類型,會打印詳細的結構體
run  運行

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章