【发布时间】:2014-10-25 20:49:33
【问题描述】:
按照本网站给出的说明进行操作后:https://sourceware.org/gdb/wiki/STLSupport
GDB除了打印出大量无用的信息外,仍然无法打印矢量等stl容器的内容。当 GDB 加载时,我还收到以下错误,我认为这与我放入 ~/.gdbinit 的 Python 有关
Traceback (most recent call last):
File "<string>", line 4, in <module>
File "/Users/mayankp/gdb_printers/python/libstdcxx/v6/printers.py", line 1247, in register_libstdcxx_printers
gdb.printing.register_pretty_printer(obj, libstdcxx_printer)
File "/usr/local/share/gdb/python/gdb/printing.py", line 146, in register_pretty_printer
printer.name)
RuntimeError: pretty-printer already registered: libstdc++-v6
/Users/mayankp/.gdbinit:6: Error in sourced command file:
Error while executing Python code.
【问题讨论】:
标签: python c++ printing stl gdb