печать stl контейнеры с gdb 7.0

Я установил GDB 7.0 и Python на следующие инструкции. В том же руководстве существует упоминание об этом файле stl-views-1.0.3.gdb. То, что смущает меня, - то, куда это должно быть помещено для включения симпатичной печати stl контейнеров. Кто-то также объяснил бы мне всю эту работу?

Спасибо

11
задан vehomzzz 17 March 2010 в 14:49
поделиться

3 ответа

в gdb:

source {full_path}stl-views-1.0.3.gdb

теперь у вас будут новые команды, такие как pvector, plist, pmap и многое другое (замените {full_path} полным путем к файлу.

Вы также можете поместить команду source stl-views-1.0.3.gdb в ~/.gdbinit - и тогда она будет автоматически выполняться при каждом запуске gdb.

9
ответ дан 3 December 2019 в 05:12
поделиться

Насколько я могу судить, stl-views - это старый способ изучения контейнеров STL, и они уступают новой поддержке python почти во всех отношениях.

Вместо этого следует использовать libstdcxx_printers python pretty-printers.

13
ответ дан 3 December 2019 в 05:12
поделиться

К вашему сведению, эти инструкции не работают, по крайней мере, на Ubuntu lucid. См. эту ошибку, которую я только что зарегистрировал

0
ответ дан 3 December 2019 в 05:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: