GDB 7.0为STL对象添加了漂亮的样式。但是,此实现仅支持SCC的GCC版本。例如,如果使用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兼容的 pretty-print 库的开源或商业实现吗?

最佳答案

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



问Dinkum?

10-07 15:56