Я пытаюсь отладить значения локальных переменных проекта C ++, используя Anjuta IDE, но все, что я получаю, это {...}
вместо фактических значений. Посмотрите, например, следующую картину и что происходит с buf
а также buf1
переменные (со всеми на самом деле …):
Я посмотрел на симпатичные принтеры, но это, кажется, для более сложных объектов и структур. Мои переменные просто std::string
и я думаю, что они должны отображать свои значения без особых проблем.
Что я делаю неправильно?
Спасибо!
Хотя я перешел с Anjuta на Eclipse CDT, я думаю, что это не имеет ничего общего с самой Anjuta, но с проблемой в конфигурации GDB из-за известной ошибки, которая не позволяет работать симпатичным принтерам.
Кажется, есть несколько обходных путей. Тот, который я успешно попробовал:
python sys.path.append("/usr/share/gcc-4.8/python");
к этомуУвидеть Ubuntu 14.04, gcc 4.8.4: из-за проблемы с Python не работает красивая печать gdb для получения дополнительной информации.
Других решений пока нет …