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

标签 c++ ubuntu gdb eclipse-cdt

我在 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

  • 任何想法?我被困住了。

    最佳答案

    我也受此影响,并花时间将问题追踪到 gdb 错误,结果证明这是已知的并已修复:https://sourceware.org/bugzilla/show_bug.cgi?id=28711

    关于c++ - 尝试使用 Eclipse for C++ 查看变量内容时,gdb (9.2) 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69317513/

    相关文章:

    C++ 快速将 int 数组内容转储到文本文件中

    python - Airflow SSH 运算符(operator)错误,意外的关键字参数

    r - 目录问题,无法安装 RStudio Server Packages Ubuntu

    gdb - 使用JLink和GDB读取Cortex M0 MCU的外设寄存器

    C++ - vector 迭代错误

    c++ - 我能以某种方式使用继承吗

    .net - Visual Studio c++ 2010 中的参数

    matlab & beagleboard xm

    c++ - 使用gdb分析核心转储帧

    gdb - 如何使用 openOCD 和 gdb 对 STM32 flash 进行编程