Add gdb std pretty printers in Linux Mint 19

This commit is contained in:
Kenneth Benzie 2021-01-19 10:40:52 +00:00
parent b988470185
commit fbdb61ccc4

View File

@ -1,13 +1,17 @@
set print pretty on
set auto-load safe-path /
# Enable C++ std pretty printing in LinuxMint 18.X
# Enable C++ std pretty printing in LinuxMint 18.X, 19.X
# https://sourceware.org/gdb/wiki/STLSupport
python
from platform import linux_distribution
from sys import path
distro = linux_distribution()
if 'LinuxMint' == distro[0] and '18' in distro[1]:
from sys import path
path.insert(0, '/usr/share/gcc-5/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers(None)
if 'LinuxMint' == distro[0] and '19' in distro[1]:
path.insert(0, '/usr/share/gcc-8/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers(None)
end