Я ищу IDE Linux с поддержкой отладки STL.Linux IDE с надлежащей поддержкой отладки STL
проблема заключается в том, что с Eclipse CDT, если я осмотреть вектор после push_back:
int main() {
vector<string> v;
v.push_back("blah");
return 0;
}
я получаю что-то враждебное, как
{<std::_Vector_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x1fee040, _M_finish = 0x1fee048, _M_end_of_storage = 0x1fee048}}, <No data fields>}
вместо чего-то вроде
vector["blah"]
или что-то подобное. Есть ли альтернативный IDE/Debugger для Linux, который обеспечивает лучшую поддержку STL?
интересный, загружающий, чтобы проверить его. –
с использованием QTC 1.2.1 с вышеуказанным кодом (без каких-либо компонентов QT), я до сих пор получаю классический дрянной векторный дисплей. –
Возможно, что самосвалы не построены. Откройте «Инструменты»> «Параметры»> «Qt»> «Qt Versions» и выберите версию Qt. Посмотрите, помечен ли помощник отладки как сборка (зеленая галочка), и если не пытайтесь ее перестроить. Если все в порядке, при запуске GDB вы получите сообщение «X-отладчики-помощники загружены» в информационной панели отладчика. – rpg