Невозможно отладить значение переменной в IDE Anjuta с помощью GDB

Я пытаюсь отладить значения локальных переменных проекта C ++, используя Anjuta IDE, но все, что я получаю, это {...} вместо фактических значений. Посмотрите, например, следующую картину и что происходит с buf а также buf1 переменные (со всеми на самом деле …):

введите описание изображения здесь

Я посмотрел на симпатичные принтеры, но это, кажется, для более сложных объектов и структур. Мои переменные просто std::string и я думаю, что они должны отображать свои значения без особых проблем.

Что я делаю неправильно?

Спасибо!

0

Решение

Хотя я перешел с Anjuta на Eclipse CDT, я думаю, что это не имеет ничего общего с самой Anjuta, но с проблемой в конфигурации GDB из-за известной ошибки, которая не позволяет работать симпатичным принтерам.

Кажется, есть несколько обходных путей. Тот, который я успешно попробовал:

  • Создайте файл ~ / .gdbinit для использования при запуске gdb.
  • добавлять python sys.path.append("/usr/share/gcc-4.8/python"); к этому

Увидеть Ubuntu 14.04, gcc 4.8.4: из-за проблемы с Python не работает красивая печать gdb для получения дополнительной информации.

0

Другие решения

Других решений пока нет …