RT
我使用的是gdb 7.6.1
有人遇到吗?网上有人说是gdb使用了python3.x导致的,说自己编译一个2.*的就OK。
尝试编译,并成功,但是locals里面不显示变量的值。
ps: 本人linux新手。希望知道的能把方法说的详细些
谢谢啦
Qt Creator gdb debug 在 Ubuntu 13.10下 局部变量和表达式(Locals) 无内容
-
- 帖子: 4
- 注册时间: 2009-11-15 14:56
-
- 帖子: 75
- 注册时间: 2007-10-18 14:15
- 联系:
Re: Qt Creator gdb debug 在 Ubuntu 13.10下 局部变量和表达式(Locals) 无内
太巧了,几天前我也是这个问题,不过是12.04 ,解决办法都是一样的。
解决办法:
自行构建一个基于Python2的GDB
步骤如下:
sudo apt-get install ncurses-dev
到GDB官网ftp://sourceware.org/pub/gdb/releases/下载源码包,当前最新版 gdb-7.6.1.tar.gz,
解压到用户主目录,cd到此目录下,
./configure --prefix /usr/local/gdb-python2 --with-python
make
sudo make install
可以运行/usr/local/gdb-python2/bin/gdb, 键入python print sys.version重新测试下版本是否回到了2.x.x。
设置Qt Creator 使用新安装的GDB
直接介绍简便方法了。
先备份文件/usr/bin/gdb,(比如mv /usr/bin/gdb /usr/bin/gdb-python3),然后
sudo ln -s /usr/local/gdb-python2/bin/gdb /usr/bin/gdb
参考:
http://www.cnblogs.com/daizhe11/p/3387496.html
http://stackoverflow.com/questions/1661 ... with-gcc-4
解决办法:
自行构建一个基于Python2的GDB
步骤如下:
sudo apt-get install ncurses-dev
到GDB官网ftp://sourceware.org/pub/gdb/releases/下载源码包,当前最新版 gdb-7.6.1.tar.gz,
解压到用户主目录,cd到此目录下,
./configure --prefix /usr/local/gdb-python2 --with-python
make
sudo make install
可以运行/usr/local/gdb-python2/bin/gdb, 键入python print sys.version重新测试下版本是否回到了2.x.x。
设置Qt Creator 使用新安装的GDB
直接介绍简便方法了。
先备份文件/usr/bin/gdb,(比如mv /usr/bin/gdb /usr/bin/gdb-python3),然后
sudo ln -s /usr/local/gdb-python2/bin/gdb /usr/bin/gdb
参考:
http://www.cnblogs.com/daizhe11/p/3387496.html
http://stackoverflow.com/questions/1661 ... with-gcc-4
-
- 帖子: 4
- 注册时间: 2009-11-15 14:56
Re: Qt Creator gdb debug 在 Ubuntu 13.10下 局部变量和表达式(Locals) 无内
谢谢你的回复,这个我已经看到啦myfifi 写了:太巧了,几天前我也是这个问题,不过是12.04 ,解决办法都是一样的。
解决办法:
自行构建一个基于Python2的GDB
步骤如下:
sudo apt-get install ncurses-dev
到GDB官网ftp://sourceware.org/pub/gdb/releases/下载源码包,当前最新版 gdb-7.6.1.tar.gz,
解压到用户主目录,cd到此目录下,
./configure --prefix /usr/local/gdb-python2 --with-python
make
sudo make install
可以运行/usr/local/gdb-python2/bin/gdb, 键入python print sys.version重新测试下版本是否回到了2.x.x。
设置Qt Creator 使用新安装的GDB
直接介绍简便方法了。
先备份文件/usr/bin/gdb,(比如mv /usr/bin/gdb /usr/bin/gdb-python3),然后
sudo ln -s /usr/local/gdb-python2/bin/gdb /usr/bin/gdb
参考:
http://www.cnblogs.com/daizhe11/p/3387496.html
http://stackoverflow.com/questions/1661 ... with-gcc-4
./configure --prefix /usr/local/gdb-python2 --with-python 这个命令我就没有编过,我用的是./configure --prefix=usr/local/gdb-python2 结果出来的debug界面有变量啦,可是没有变量的值,这是什么情况
-
- 帖子: 4
- 注册时间: 2009-11-15 14:56