C++ GDB Python Pretty Printing Tutorial?

Question:

I am looking for a solid tutorial on creating a custom printer.

There are a few sparse pages on the GDB page however they are far from complete and leave much to the imagination!

For instance, I’d love to be able to create a PrettyPrinter for our custom shared pointer class.

Asked By: Setheron

||

Answers:

Check out Tom Tromey’s pretty printing tutorials part 1 and part 2. There is also the libstdc++-v6 pretty printer implementation to look at, which is what I used myself as a template when I started out. A somewhat simpler example (as of this writing) is the Boost pretty printer by RĂ¼diger Sonderfeld.

Answered By: David Holm

This one looks interesting for starters:
Python Pretty-Printers from redhat

From this simple tutorial, you can proceed to more advanced ones.
Here is a good example:Pretty-printers for libstc++

Answered By: prabhuvishnumurthy
Categories: questions Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.