【发布时间】:2013-09-07 10:03:14
【问题描述】:
我广泛使用boost::mpl::string<...> 类型...足以真正帮助调试在gdb 中漂亮地打印类型。
所以... 而不是 gdb 像当前那样显示单个(多字符文字)组件...
boost::mpl::string<1668248165, 778856802, 778858343, ..., ..., 0, 0, 0, 0, 0, 0>
它将显示等效的字符串值...
boost::mpl::string<"The way out is through">
我在gdb 中看到了用于漂亮打印STL 容器的gdb 宏和python 脚本,但我找不到用于漂亮打印boost::mpl 字符串的脚本。有人可以帮忙吗?
更新:我添加了 +100 赏金...我正在寻找一种解决方案,该解决方案利用最新的 GDB 支持通过 python 进行漂亮打印(如here 所述,用于 STL 容器)。
【问题讨论】:
标签: c++ boost gdb metaprogramming boost-mpl