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命令

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