Qt Creator gdb debug 在 Ubuntu 13.10下 局部变量和表达式(Locals) 无内容

软件和网站开发以及相关技术探讨
回复
learningl
帖子: 4
注册时间: 2009-11-15 14:56

Qt Creator gdb debug 在 Ubuntu 13.10下 局部变量和表达式(Locals) 无内容

#1

帖子 learningl » 2013-12-02 14:29

RT
我使用的是gdb 7.6.1
有人遇到吗?网上有人说是gdb使用了python3.x导致的,说自己编译一个2.*的就OK。
尝试编译,并成功,但是locals里面不显示变量的值。

ps: 本人linux新手。希望知道的能把方法说的详细些

谢谢啦
myfifi
帖子: 75
注册时间: 2007-10-18 14:15
联系:

Re: Qt Creator gdb debug 在 Ubuntu 13.10下 局部变量和表达式(Locals) 无内

#2

帖子 myfifi » 2013-12-02 17:33

太巧了,几天前我也是这个问题,不过是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
learningl
帖子: 4
注册时间: 2009-11-15 14:56

Re: Qt Creator gdb debug 在 Ubuntu 13.10下 局部变量和表达式(Locals) 无内

#3

帖子 learningl » 2013-12-02 20:39

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界面有变量啦,可是没有变量的值,这是什么情况
learningl
帖子: 4
注册时间: 2009-11-15 14:56

Re: Qt Creator gdb debug 在 Ubuntu 13.10下 局部变量和表达式(Locals) 无内

#4

帖子 learningl » 2013-12-02 22:06

换Q 5.2 问题解决啦
回复