使用Eclipse和CDT调试C++代码的变量窗口很麻烦,而且对于在标准模板库或boost (例如shared_ptr)中定义的类型来说,信息不是很丰富。
这只是一个std::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的值列表。有没有什么工具、插件或其他修改可以做到这一点呢?
编辑
以下解决方案不适用于linux。我用的是ubuntu14.04,eclipse,g++,gdb。
我找不到gdb-python包,而且linux不使用mingw。
https://stackoverflow.com/questions/3651862
复制相似问题