我正在使用Eclipse,当我调试时,列表变量的值是不可读和神秘的。我怎么能看到这些价值观? 我在Linux上。
答案 0 :(得分:1)
GDB 7支持python脚本,可用于编写漂亮的打印机。对于STL,漂亮的打印机需要了解实现的细节,因此必须提供漂亮的打印机定义作为标准库实现的一部分。
对于libstdc ++,您可以从here获取漂亮打印机的副本,但您可能希望跟踪与您的特定libstdc ++版本匹配的特定文件版本。
您可能需要做一些工作来教育您的GDB副本,可能是通过gdb'source'命令,但是一旦您说服GDB加载它,您就应该能够打印出许多STL数据结构, std :: list included。