我正在尝试查看 C++ STL 容器的内容。我读here https://stackoverflow.com/a/10994050/2627729最新版本的 gcc 和 gdb 默认支持漂亮的打印,但是当我尝试显示地图时,我得到以下信息:
然后,我尝试根据设置漂亮的打印this https://stackoverflow.com/a/5713387/2627729答案但仍然显示相同的输出。有人可以帮我吗?谢谢。
我使用的是 Ubuntu 16.04、g++ 5.4.1、GDB 7.11.1 和 python 2.7.12(从官方来源安装)。
在您提到的另一个线程中指出,某些版本的 GDB仅适用于 Python 3 https://stackoverflow.com/a/25557545/1864036.
这可以排除为可能的原因,因为根据您的描述,您没有收到任何错误。
Over at sourceware.org https://sourceware.org/gdb/current/onlinedocs/gdb/Python.html#Python建议
您可以使用 Python 编程语言扩展 gdb。该功能仅当 gdb 可用时才可用configure
d using --with-python
.
不确定您是否这样做,因为您使用的指南没有直接提及它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)