Linux IDE,适当支持STL调试

Omr*_*dan 6 c++ linux debugging stl eclipse-cdt

我正在寻找支持STL调试的Linux IDE.

问题是,使用Eclipse CDT,如果我在push_back之后检查向量:

int main() {
 vector<string> v;
 v.push_back("blah");
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

我得到像敌人一样的东西

{<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>}
Run Code Online (Sandbox Code Playgroud)

而不是像

vector["blah"]
Run Code Online (Sandbox Code Playgroud)

或类似的东西.是否有一个替代的IDE IDE/Debugger,可以提供更好的STL支持?

rpg*_*rpg 5

QtCreator有Qt容器的调试器转储器,一些STL容器和一堆Qt类.它也比Eclipse更具响应性.

请参阅Qt Creator调试器转储程序.