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