J'ai suivi les instructions du wiki GDB pour installer les jolies imprimantes python afin d'afficher les conteneurs STL. Mon ~/.gdbinit
ressemble maintenant à ceci:
python
import sys
sys.path.insert(0, '/opt/gdb_prettyprint/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end
Cependant, lorsque j'exécute GDB et que j'essaie d'imprimer un type STL, j'obtiens les informations suivantes:
print myString
Python Exception <class 'gdb.error'> No type named std::basic_string<char>::_Rep.:
$3 =
Quelqu'un peut-il nous éclairer? J'utilise Ubuntu 12.04, fourni avec GDB 7.4.