How to load C++ pretty-printers
Eli Zaretskii <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <[email protected]> |
I have a question regarding loading the C++ pretty-printers provided
by GCC. This might be specific to MS-Windows, not sure.
So I have the C++ pretty-printers installed in
d:/usr/share/gcc-7.3.0/python/libstdcxx/v6. I start GDB to debug
itself. The "info pretty-printer" command says:
(top-gdb) info pretty-printer
global pretty-printers:
builtin
mpx_bound128
objfile D:\gnu\gdb-8.2\gdb\gdb.exe pretty-printers:
type_lookup_function
This doesn't seem to mention the GCC-provided C++ pretty-printers. So
I start the inferior GDB running:
(top-gdb) start --config
After that, "info pretty-printers" still shows no C++ pretty-printers.
OK, me thinks, this could be because libstdc++ is statically linked
into GDB, so I load the pretty-printers by hand:
(top-gdb) source d:/usr/share/gcc-7.3.0/python/libstdcxx/v6/printers.py
But "info pretty-printers" command still doesn't show the C++
pretty-printers I just loaded.
What am I missing here? How does one load and enable the C++
pretty-printers provided with GCC? Do I need some magic in my
~/.gdbinit file to do that?
TIA