您的位置:首页 > 运维架构 > Linux

用gdb进行linux代码的调试

2014-01-14 13:15 183 查看
工作平台: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  调试 gdb