GDB支持STL可视化(漂亮的打印)

GDB Support STL visualisation (pretty printing)

本文关键字:打印 漂亮 支持 STL 可视化 GDB      更新时间:2023-10-16

GDB 7.0为STL对象添加了漂亮的打印。然而,这个实现只支持GCC版本的STL。例如,如果您正在使用Dinkum STL实现,您可能会看到以下消息:

  File "c:/development/bbndk/pythonlibstdcxxv6printers.py", line 588, in to_string
    ptr = self.val ['_M_dataplus']['_M_p']
gdb.error: There is no member or method named _M_dataplus.

有谁知道与Dinkum兼容的漂亮打印机库的开源或商业实现吗?

修改libstdcxx/v6/printer .py以使用Dinkum STL应该是非常简单的。

有谁知道与Dinkum兼容的pretty打印机库的开源或商业实现吗

问纯粹吗?