C ++ GDB Python Pretty Printing Tutorial?

时间:2012-09-24 23:21:16

标签: c++ python gdb

我正在寻找有关创建自定义打印机的可靠教程。

GDB页面上有一些稀疏的页面,但它们远未完成,并留下了很多想象力!

例如,我希望能够为我们的自定义共享指针类创建一个PrettyPrinter。

2 个答案:

答案 0 :(得分:30)

查看Tom Tromey的漂亮打印教程part 1part 2。还有libstdc++-v6 pretty printer implementation可以看,这是我在开始时用自己作为模板的东西。一个稍微简单的例子(截至本文撰写时)是Boost pretty printer Rüdiger Sonderfeld

答案 1 :(得分:10)

对于初学者来说,这个看起来很有趣: Python Pretty-Printers from redhat

从这个简单的教程中,您可以继续学习更高级的教程。 这是一个很好的例子:Pretty-printers for libstc++