我正在寻找有关创建自定义打印机的可靠教程。
GDB 页面上有一些稀疏的页面,但它们远未完成,还有很多想象空间!
例如,我希望能够为我们的自定义共享指针类创建一个 PrettyPrinter。
查看 Tom Tromey 的漂亮打印教程第 1部分和第 2 部分。还有libstdc++-v6 漂亮的打印机实现可供查看,这是我刚开始时自己用作模板的。一个更简单的例子(在撰写本文时)是 Rüdiger Sonderfeld 的Boost漂亮打印机。
对于初学者来说,这个看起来很有趣: 来自 redhat 的 Python Pretty-Printers
从这个简单的教程中,您可以继续学习更高级的教程。这是一个很好的例子:Pretty-printers for libstc++