无法使用 gdb 调试 anjuta IDE 中的变量值

Cannot debug variable value in anjuta IDE using gdb

我正在尝试使用 Anjuta IDE 调试 C++ 项目的局部变量值,但我得到的只是 {...} 而不是实际值。例如,请参见下一张图片以及 bufbuf1 变量发生了什么(实际上所有这些......):

我研究过漂亮的打印机,但这似乎适用于更复杂的对象和结构。我的变量只是 std::string,我想它们应该可以毫不费力地显示它们的值。

我做错了什么?

谢谢!

虽然我已经从 anjuta 转移到 Eclipse CDT,但我认为这与 anjuta 本身无关,而是由于一个已知的错误导致漂亮的打印机无法工作而导致 gdb 配置出现问题。

似乎有几个解决方法。我试过成功的是:

  • 创建一个 ~/.gdbinit 文件以在 运行 gdb.
  • 时使用
  • 加上python sys.path.append("/usr/share/gcc-4.8/python");

有关详细信息,请参阅