Я следил за инструкциями в вики-странице GDB, чтобы установить python pretty-printers для просмотра контейнеров STL. Мой ~/.gdbinit
теперь выглядит следующим образом:
python
import sys
sys.path.insert(0, '/opt/gdb_prettyprint/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end
Однако, когда я запускаю GDB и пытаюсь напечатать STL-тип, я получаю следующее:
print myString
Python Exception <class 'gdb.error'> No type named std::basic_string<char>::_Rep.:
$3 =
Может ли кто-нибудь пролить свет на это? Я запускаю Ubuntu 12.04, который поставляется с GDB 7.4.