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