【问题标题】:GDB Support STL visualisation (pretty printing)GDB 支持 STL 可视化(漂亮的打印)
【发布时间】:2011-09-11 17:41:24
【问题描述】:

GDB 7.0 为 STL 对象添加了漂亮的打印。但是,此实现仅支持 GCC 版本的 STL。例如,如果您使用的是 Dinkum STL 实现,您可能会看到以下消息:

  File "c:/development/bbndk/python\libstdcxx\v6\printers.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 兼容的漂亮打印机库的开源或商业实现吗?

【问题讨论】:

  • 我确定我以前见过你。您每次来这里提问时都会创建一个新的用户帐户吗? :)

标签: c++ python stl gdb


【解决方案1】:

修改 libstdcxx/v6/printers.py 以使用 Dinkum STL 应该很简单。

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

问 Dinkum?

【讨论】:

  • 我不明白所有的反对票。你们是否断言为 Dinkum 调整 libstdcxx 打印机不是微不足道的?或者这样做对 OP 没有帮助?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-06
  • 1970-01-01
  • 1970-01-01
  • 2012-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多