Linux系统下安装gdb调试工具
要想使用gdb,必须要先安装,一般的linux发行版本都是自带gdb调试工具的,验证是否安装,在shell里面输入gdb 然后回车,如果出现如下图就证明已经安装了:
sudo yum install gdbUbuntu系统请使用这条命令安装:
sudo apt-get install gdb要想调试程序,就必须在源码使用gcc编译的时候 添加一个 -g 参数,让程序在编译的时候,产生调试信息。
gcc -g zploo.c -o zploo
gdb的常用命令:
help 可以简写为“h” 作用:按模块列出命令类
help class 作用:查看某一类型的具体命令
list 可以简写为“l” 作用:查看代码,可跟行号和函数名
quit 可以简写为“q” 作用:退出gdb
continue 可以简写为“c” 继续全速运行剩下的代码
enable breakpoints 作用:启用断点
disable breakpoints 作用:禁用断点
x 作用:查看内存 x/20xw 显示20个单元,16进制,4个字节每单元
watch 作用:被设置观察点的变量发生修改时,打印显示
i watch 作用:显示观察点
core文件 作用:ulimit -c 1024 开启core文件,调试时使用 adb a.out core