尝试使用 Eclipse for C++ 查看变量内容时,gdb (9.2) 失败

Posted

技术标签:

【中文标题】尝试使用 Eclipse for C++ 查看变量内容时,gdb (9.2) 失败【英文标题】:gdb (9.2) fails when trying to see variables content using Eclipse for C++ 【发布时间】:2021-11-17 21:15:24 【问题描述】:

我在 Ubuntu 20.04 下将 Eclipse 2021-09 (4.21.0) 用于 C++、g++9、gdb9,有时我无法在 Eclipse 中看到变量内容。

对于标准类型变量(boolean、int、...)没问题,但对于指针它就失败了。

我收到以下错误:

Multiple error reported.
1) Connection is shut down
2) Unable to create variable object

看起来 gdb 失败是因为被调试的程序停止了!?

这里有一些细节:

g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 GNU gdb (Ubuntu 9.2-0ubuntu1~20.04) 9.2 gdp处理线(使用ps):gdb --interpreter mi2 --nx -q --interpreter console -ex new-ui mi /dev/pts/1 -ex set pagination off -ex show version

有什么想法吗?我被卡住了。

【问题讨论】:

【参考方案1】:

问题似乎来自 gdb 9.2。使用 gdb 8.3 就没有问题了。

【讨论】:

以上是关于尝试使用 Eclipse for C++ 查看变量内容时,gdb (9.2) 失败的主要内容,如果未能解决你的问题,请参考以下文章

怎么设置eclipse能使编写C++时变量名自动补齐

在 Eclipse 中查看变量时 Gdb 停止

在 Eclipse (C++) for Linux 中链接到 matlab 库

如何在代码中使用eclipse项目变量

C++ 中的变量对象名称

Eclipse 调试上的变量查看器会截断字符串值 [重复]