使用 Eclipse 调试 C++ 代码,视图变量为空且没有显示变量值的工具提示

Debugging C++ code with Eclipse, the view Variables is empty and no tooltip showing variable value

我正在 Ubuntu 15.10 下的 Eclipse + CDT 中编写一些 C++ 代码。当我调试时,视图“变量”仅包含“std::__ioinit”并且在创建变量时没有其他值出现。此外,当我将鼠标停在变量上时,工具提示不会显示变量值,而只会显示我声明变量的代码部分。你知道如何让它显示变量吗?

我正在使用 Eclipse 3.8.1,CDT 8.0.2 和 GDB 7.4。

注意:如果我从 shell 启动 gdb,它表示 gdb 版本是

GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02

但是如果我转到帮助 -> 关于 Eclipse 平台 -> CDT 按钮,我会得到以下信息:

谢谢!

升级Eclipse版本解决了。显然在 Ubuntu 的回购协议中有一个旧版本。我下载了最新版本并安装了它,如下所示:

http://ubuntuhandbook.org/index.php/2016/01/how-to-install-the-latest-eclipse-in-ubuntu-16-04-15-10/

现在变量出现了。