Проверка содержимого std::vector в отладчике Eclipse CDT

Я использую Eclipse с плагином CDT для разработки на С++. Я также использую std-библиотеку для создания векторов, и у меня возникает проблема при отладке: Eclipse не позволяет мне просматривать содержимое векторов.

Есть ли способ правильно отладить его?

Ответы

Ответ 1

Отладка контейнеров STL в Eclipse не совсем проста. Пожалуйста, посмотрите этот вопрос и ответы, объясняющие причины этого. Самый простой способ без использования GDB для меня - этот ответ, который можно резюмировать следующим образом:

Разверните свой вектор в представлении переменной, вы должны найти вложенную переменную _M_start. Щелкните правой кнопкой мыши, выберите "Display As Array..." и введите желаемый диапазон. Затем элементы должны отображаться вложенными под _M_start.