Лучшее изучение переменных при отладке кода C ++ с помощью Eclipse / CDT

Использование Eclipse и CDT для отладки кода C ++, окна переменных громоздки и не очень информативны для типов, определенных в стандартной библиотеке шаблонов или в усилении (например, shared_ptr).

Просто пример того, как это может выглядеть для стандартного :: vector:

bar {...}   
    std::_Vector_base<TSample<MyTraits>, std::allocator<TSample<MyTraits> > >   
        _M_impl {...}   
            std::allocator<TSample<MyTraits> >  {...}   
            _M_start    0x00007ffff7fb5010  
            _M_finish   0x00007ffff7fd4410  
            _M_end_of_storage   0x00007ffff7fd5010  

Даже если эта информация о внутреннем устройстве этих типов может быть полезна, почти в любых случаях я ожидал бы более ясного представления здесь, то есть списка значений для std :: vector. Существуют ли какие-либо инструменты, плагины или другие модификации, позволяющие это сделать?

EDIT

Следующие ниже решения не работают для Linux. Я использую ubuntu 14.04, eclipse, g ++, gdb.

Я не могу найти пакет gdb-python, а linux не использует mingw

67
задан Rakesh Malik 12 May 2014 в 13:08
поделиться