GDB не отображает некоторые значения в затмении - PullRequest
3 голосов
/ 26 января 2012

Когда я пытаюсь отобразить значения определенных структур данных (включая STL и некоторые типы LLVM, такие как Instruction *), используя Eclipse, он только дает мне адрес, а не их содержимое. Мое затмение интегрировано с GDB. Пожалуйста, помогите.

Ответы [ 2 ]

2 голосов
/ 26 января 2012

Вам может потребоваться настроить симпатичные принтеры для различных контейнеров STL. Смотрите эту ссылку:

http://wiki.eclipse.org/CDT/User/FAQ#How_can_I_inspect_the_contents_of_STL_containers.3F

0 голосов
/ 26 января 2012

Последний GDB (7.3) и последний GCC (4.6) добились значительного прогресса в отображении контейнеров STL.Кроме того, последние версии gdb доступны для написания сценариев в python, и вы можете воспользоваться этим (например, сценарием gdb для красивой печати ваших значений).

Примечание: ваш вопрос, скорее всего, не имеет отношения к Eclipse.*

...