用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相关的软件包。
安装开发环境包: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
相关文章推荐
- [置顶] Linux 使用gdb对c/c++代码进行调试
- Linux下的gdb对代码进行调试
- Linux平台可以用gdb进行反汇编和调试。
- Linux下C++的编程——GDB进行程序调试
- Linux下使用gdb进行单步调试(一)
- [置顶] linux下如何利用gdb调试汇编代码
- 如果在Linux平台可以用gdb进行反汇编和调试。(转)
- Linux下的c如何进行GDB调试
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】gdb+gdbserver的方式进行ARM程序调试
- Linux下使用gdb进行单步调试(二)
- Linux下使用gdb进行单步调试(三)
- LINUX平台可以用GDB进行反汇编和调试。
- Linux下使用GDB进行调试
- LINUX平台可以用GDB进行反汇编和调试。
- Xcode常用技巧(1)-使用Xcode进行代码分析及GDB调试
- 使用gdb、gdbserver在ARM-Linux下进行远程调试
- (转载)Linux平台可以用gdb进行反汇编和调试
- Linux下GDB调试C++代码
- 【嵌入式Linux学习七步曲之第二篇 ARM+Linux开发环境】gdb+gdbserver的方式进行ARM程序调试
- (基于 TI8168) LINUX下QT环境配置,能用GDB+GDBSERVER进行调试