工作平台:vmware 虚拟机 + Centos6.3_x86_64
第一步:安装gdb相关的软件包。
安装开发环境包:yum install -y "Development Tools"
下载以下的rpm包:
glibc-debuginfo-common-2.12-1.132.el6.x86_64.rpm
glibc-debuginfo-2.12-1.132.el6.x86_64.rpm
下载地址:http://debuginfo.centos.org/6/x86_64/
如果没有他们,调用gdb的时候会报missing separate debuginfos 错误。
先安装 glibc-debuginfo-common-2.12-1.132.el6.x86_64.rpm,然后安装glibc-debuginfo-2.12-1.132.el6.x86_64.rpm
第二步 编写测试程序:
第三步 编译
用gcc -g test.c -o test.out编译源代码后,用gdb test.out进入到调试环境中。
用list命令(也可以简写成l)显示源代码。
第四步:设置断点( break lineNumber)
可以用(inof break)来查看设置的断点信息
第五步:用命令run(也可简略成r)执行程序到断点位置.
第六步:用print varName显示变量的信息
第七步:用q命令退出gdb。 over
转载于:https://blog.51cto.com/sbp810050504/1351470