Jak ładnie wydrukować kontenery STL w GDB?
Postępowałem zgodnie z instrukcjamina wiki GDB zainstalować ładne drukarki Pythona do przeglądania kontenerów STL. Mój~/.gdbinit
teraz wygląda tak:
python
import sys
sys.path.insert(0, '/opt/gdb_prettyprint/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end
Jednak po uruchomieniu GDB i próbie wydrukowania typu STL otrzymuję następujące informacje:
print myString
Python Exception <class 'gdb.error'> No type named std::basic_string<char>::_Rep.:
$3 =
Czy ktoś może rzucić na to trochę światła? Używam Ubuntu 12.04, który zawiera GDB 7.4.