之前为了安装YouCompleteMe插件,将自己的gcc升级了一下。最近在使用qt进行调试的时候,始终不显示变量和表达试的值,只有no such value!
原因:gcc的版本过高,与gdb不适应。
解决办法:安装低版本的gcc。
网上其他原因:gdb的使用的是python3.x,而qt当下还不支持(在gdb中输入:python print sys.version可以查看)。
解决办法:构建一个基于python2.x的gdb
./configure --prefix /usr/local/gdb-python2 --with-python
make
sudo make install
我的gdb本来就是基于python2.x的所以就没有这个问题。