第一次用gdb调试,问题很多
来源:互联网 发布:武汉网络装修 编辑:程序博客网 时间:2024/04/30 14:34
问题如下:
1. ../sysdeps/i386/elf/start.S: No such file or directory.
in ../sysdeps/i386/elf/start.S
是因为在编译时没有加-g 引起,加上后就正常了。
2.在gdb中调试时,变量踪跟
print accum
打印出的值是不正确的(129302998或者是-1749387483),就像我没给它初始化一样,
就算我用print accum=5后,再print accum,也没用的,还是不对,网上查来查去都找不到。
但是我编译出的程序是可以正常运行的,就是gdb 调试不正常,我怀疑是gdb的问题。
先前,我把GCC升级了(4.1.0),而gdb仍然是老版本5.3,所以我下了一个gdb6.6,安装后就正常了。
how to install gdb
tar zxvf gdb-6.6.tar.gz -C ~/myprogram
cd ~/myprogram/gdb-6.6
./configure;make
mv /usr/bin/gdb /usr/bin/gdb5.3
mv /usr/bin/gdbserver /usr/bin/gdbserver5.3
ln -s ~/myprogram/gdb-6.6/gdb/gdb /usr/bin/
ln -s ~/myprogram/gdb-6.6/gdb/gdbserver/gdbserver /usr/bin/
1. ../sysdeps/i386/elf/start.S: No such file or directory.
in ../sysdeps/i386/elf/start.S
是因为在编译时没有加-g 引起,加上后就正常了。
2.在gdb中调试时,变量踪跟
print accum
打印出的值是不正确的(129302998或者是-1749387483),就像我没给它初始化一样,
就算我用print accum=5后,再print accum,也没用的,还是不对,网上查来查去都找不到。
但是我编译出的程序是可以正常运行的,就是gdb 调试不正常,我怀疑是gdb的问题。
先前,我把GCC升级了(4.1.0),而gdb仍然是老版本5.3,所以我下了一个gdb6.6,安装后就正常了。
how to install gdb
tar zxvf gdb-6.6.tar.gz -C ~/myprogram
cd ~/myprogram/gdb-6.6
./configure;make
mv /usr/bin/gdb /usr/bin/gdb5.3
mv /usr/bin/gdbserver /usr/bin/gdbserver5.3
ln -s ~/myprogram/gdb-6.6/gdb/gdb /usr/bin/
ln -s ~/myprogram/gdb-6.6/gdb/gdbserver/gdbserver /usr/bin/
- 第一次用gdb调试,问题很多
- ubuntu gdb调试第一次实验总结
- gdb调试个别问题
- gdb调试, sig32问题
- gdb调试怪问题
- GDB调试问题集
- gdb调试, sig32问题
- GDB调试死机问题
- gdb调试问题记录
- gdb调试问题总结
- gdb调试问题
- GDB 调试段错误问题
- GDB调试时候的问题
- 用GDB调试程序
- 用 GDB 调试程序
- 用 GDB 调试程序
- 用GDB调试程序
- 用GDB调试程序
- 实例教程:J2EE编程起步
- EJB3.0开发有状态会话Bean问题
- struts中使用form保持查询条件不变
- 标准差(standard deviation)和标准误差(standard error)你能解释清楚吗?
- J2SE 1.5版本的新特性一览
- 第一次用gdb调试,问题很多
- 今天开博~~~~
- JDK5.0的11个主要新特征
- 深入浅出之正则表达式(一)
- fedora7 常用软件安装
- Ajax.Updater 动态填充元素后载入内容中的 script.aculo.us 脚本执行问题
- Fedora7安装后的配置
- 深入浅出之正则表达式(二)
- 计算机历史上不可忘记之人物-图林