Bessere Variablenerkundung beim Debuggen von C ++ - Code mit Eclipse / CDT

Die Verwendung von Eclipse und CDT zum Debuggen von C ++ - Code in den Variablenfenstern ist umständlich und für Typen, die in der Standardvorlagenbibliothek oder in boost (z. B. shared_ptr) definiert sind, nicht sehr informativ.

Nur ein Beispiel, wie dies für einen std :: vector aussehen könnte:

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  

Auch wenn diese Informationen über die Interna dieser Typen nützlich sein könnten, würde ich in fast allen Fällen eine klarere Darstellung hier erwarten, d. H. Eine Liste von Werten für den std :: vector. Gibt es Tools, Plugins oder andere Modifikationen, die dies ermöglichen?

BEARBEITE

Die folgenden Lösungen funktionieren nicht unter Linux. Ich verwende Ubuntu 14.04, Eclipse, G ++, GDB.

Ich kann kein Paket finden gdb-python und Linux verwendet nicht mingw

Antworten auf die Frage(12)

Ihre Antwort auf die Frage