0

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

在此处输入图像描述

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

我究竟做错了什么?

谢谢!

4

1 回答 1

0

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

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

  • 创建运行 gdb 时使用的 ~/.gdbinit 文件。
  • 添加python sys.path.append("/usr/share/gcc-4.8/python");到它

有关更多信息,请参阅Ubuntu 14.04、gcc 4.8.4:gdb 漂亮打印由于 Python 问题而不起作用

于 2016-01-03T19:40:18.937 回答