Я установил GDB 7.0 и Python на следующие инструкции. В том же руководстве существует упоминание об этом файле stl-views-1.0.3.gdb. То, что смущает меня, - то, куда это должно быть помещено для включения симпатичной печати stl контейнеров. Кто-то также объяснил бы мне всю эту работу?
Спасибо
в gdb:
source {full_path}stl-views-1.0.3.gdb
теперь у вас будут новые команды, такие как pvector, plist, pmap
и многое другое (замените {full_path} полным путем к файлу.
Вы также можете поместить команду source stl-views-1.0.3.gdb
в ~/.gdbinit
- и тогда она будет автоматически выполняться при каждом запуске gdb.
Насколько я могу судить, stl-views - это старый способ изучения контейнеров STL, и они уступают новой поддержке python почти во всех отношениях.
Вместо этого следует использовать libstdcxx_printers
python pretty-printers.
К вашему сведению, эти инструкции не работают, по крайней мере, на Ubuntu lucid. См. эту ошибку, которую я только что зарегистрировал