gdb調試命令

gdb調試命令

 

#gcc –g hello.c –o hello

#gdb hello          進入hello可執行程序調試

 (gdb) run           運行程序

 (gdb) list            列出部分源碼

 (gdb) list 9         列出第9行附近的源碼

 (gdb) break 8    在第8行設置斷點

 (gdb) run           運行程序後會停在斷點處

 (gdb) watch i     用watch命令來查看i的值(監視)

 (gdb) next          用next命令執行下一行

 (gdb) step         用step命令單步執行,一次執行一句源碼

 (gdb) print i       打印出當前變量i的值

 (gdb) kill           中止正在調試的程序

 (gdb) quit          退出gdb調試

 

詳解

 

file   裝入想要調試的可執行文件

kill   終止正在調試的程序

list   列出產生可執行文件的源碼的一部分

next  執行一行源碼但不進入函數內部

step  執行一行源碼而且進入行數內部

run   執行當前被調試的程序

quit   終止gdb

watch 使你能監視一個變量的值而不管它合適改變

print  顯示錶達式的值

break 在代碼裏設置斷點,使程序執行到此處被掛起

make 使你能不退出gdb就可以重新產生可執行文件

shell  使你能不離開gdb就執行linux shell命令

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