如何在gdb中查看stl列表值

时间:2011-06-18 03:20:17

标签: linux eclipse debugging

我正在使用Eclipse,当我调试时,列表变量的值是不可读和神秘的。我怎么能看到这些价值观? 我在Linux上。

1 个答案:

答案 0 :(得分:1)

GDB 7支持python脚本,可用于编写漂亮的打印机。对于STL,漂亮的打印机需要了解实现的细节,因此必须提供漂亮的打印机定义作为标准库实现的一部分。

对于libstdc ++,您可以从here获取漂亮打印机的副本,但您可能希望跟踪与您的特定libstdc ++版本匹配的特定文件版本。

您可能需要做一些工作来教育您的GDB副本,可能是通过gdb'source'命令,但是一旦您说服GDB加载它,您就应该能够打印出许多STL数据结构, std :: list included。

相关问题