libstdc++: Show full Python stack on error

This changes the libstdc++ test suite to arrange for gdb to show the
full Python stack if any sort of Python exception occurs.  This makes
debugging the printers a little simpler.

libstdc++-v3/ChangeLog:

	* testsuite/lib/gdb-test.exp (gdb-test): Enable Python
	stack traces from gdb.
This commit is contained in:
Tom Tromey 2023-09-27 13:49:59 -06:00
parent 17d3477fa8
commit 98db58eb0b

View file

@ -141,6 +141,8 @@ proc gdb-test { marker {selector {}} {load_xmethods 0} } {
puts $fd "set auto-load no"
# Now that we've disabled auto-load, it's safe to set the target file
puts $fd "file ./$output_file"
# See the full backtrace of any failures.
puts $fd "set python print-stack full"
# Load & register *our* copy of the pretty-printers
puts $fd "source $printer_code"
puts $fd "python register_libstdcxx_printers(None)"