【发布时间】:2012-09-16 10:58:18
【问题描述】:
我正在寻找有关创建自定义打印机的可靠教程。
GDB 页面上有一些稀疏的页面,但它们远未完成,还有很多想象空间!
例如,我希望能够为我们的自定义共享指针类创建一个 PrettyPrinter。
【问题讨论】:
-
是的,例如,那些为复杂结构实现漂亮打印机的想象空间很大。
我正在寻找有关创建自定义打印机的可靠教程。
GDB 页面上有一些稀疏的页面,但它们远未完成,还有很多想象空间!
例如,我希望能够为我们的自定义共享指针类创建一个 PrettyPrinter。
【问题讨论】:
查看 Tom Tromey 的漂亮打印教程 part 1 和 part 2。还有libstdc++-v6 pretty printer implementation可以看,这是我刚开始用自己做的模板。一个更简单的例子(在撰写本文时)是Rüdiger Sonderfeld 的Boost pretty printer。
【讨论】:
对于初学者来说,这个看起来很有趣: Python Pretty-Printers from redhat
从这个简单的教程中,您可以继续学习更高级的教程。 这是一个很好的例子:Pretty-printers for libstc++
【讨论】: