使用GDB调试程序
使用GDB调试程序
在Linux平台上开发C/C++程序,GCC是最常用的编译器,GDB是最常用的调试工具,二者结合起来就可以利用C/C++在Linux平台上大展拳脚赖,上一回记录了GCC的一些用法,这一篇再记录一下GDB的使用,已备忘。
GDB(GNU Debugger)是一个用来调试C/C++程序的调试器。它可以使你在程序运行的时候观察程序的内部结构以及内存的使用情况。例如:
监视程序变量的值。
可以设置断点以使程序在指定的点上暂停执行。
能够使程序一行代码一行代码的执行下去。
GDB基本的命令
命令 描述
file 装入想要调试的可执行文件.
kill 终止正在调试的程序.
list 列出产生执行文件的源代码的一部分.
next 执行一行源代码但不进入函数内部.
step 执行一行源代码而且进入函数内部.
run 执行当前被调试的程序
quit 终止 gdb
watch 使你能监视一个变量的值而不管它何时被改变.
break 在代码里设置断点, 这将使程序执行到这里时被挂起.
make 使你能不退出 gdb 就可以重新产生可执行文件.
shell 使你能不离开 gdb 就执行 UNIX shell 命令.
评论暂时关闭