GDB支持STL可视化(美化打印)
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 兼容的?
1 个回答
0
修改libstdcxx/v6/printers.py,让它能和Dinkum STL一起使用应该很简单。
有没有人知道有没有开源或者商业的漂亮打印库,可以和Dinkum兼容的?
问问Dinkum吧?