我试图使用Anjuta调试C++项目的局部变量值,但我得到的只是{...}而不是实际值。例如,查看下一张图片以及buf和buf1变量发生了什么(实际上它们都是.):

我研究过漂亮的打印机,但这似乎适用于更复杂的对象和结构。我的变量是简单的std::string,我想它们应该在没有更多麻烦的情况下显示它们的值。
我做错了什么?
谢谢!
发布于 2016-01-03 19:40:18
虽然我已经从anjuta迁移到Eclipse,但我认为这与anjuta本身无关,而是与gdb配置中的一个问题有关,因为一个已知的错误阻止了漂亮的打印机工作。
似乎有几个解决办法。我成功的尝试是:
python sys.path.append("/usr/share/gcc-4.8/python");有关更多信息,请参见Ubuntu 14.04, gcc 4.8.4: gdb pretty printing doesn't work because of Python issue。
https://stackoverflow.com/questions/34245856
复制相似问题