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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.