gdb pretty printers and python3.x

David Malcolm dmalcolm@redhat.com
Wed Jun 12 15:23:00 GMT 2013


On Wed, 2013-06-12 at 11:03 +0200, Matthias Klose wrote:
> Starting with gdb-7.6, gdb supports embedding a Python3 interpreter instead of
> Python2.  However most pretty printers are still using Python2 code, and when
> shipping a gdb using Python3, you have to fix all pretty printers at once (and
> keep building it with Python2, nobody will port to Python3).  So some questions:
> 
>  - Is there a list of known pretty printers?  So far I know about
>    libstdc++, python, gtk, libreoffice.

Cython has some too IIRC

Also, it's not just pretty-printers: gdb-heap [1] adds commands to gdb
for dealing with glibc's (and CPython's) handling of the heap.

[...]

Hope this is helpful
Dave

[1] https://fedorahosted.org/gdb-heap/ (my pet project)



More information about the Libstdc++ mailing list