通过指针在gdb / Eclipse CDT调试监视中显示实际对象层次结构

时间:2012-04-16 17:18:46

标签: c++ linux debugging gdb eclipse-cdt

MSVS有一个很好的功能,当观看指向界面的指针时,它会显示真实对象。 E.g。

struct IIntf1 {}
struct IIntf2 {}
class CIntf1: public IIntf1 {}
class CIntf2: public IIntf2, public CIntf1 {}
IIntf1 *p = new CIntf2();

MSVS将显示p实际上是CIntf2,它是IIntf1及其所有成员,它甚至会在那里显示多个和嵌套的类(p是C / IIntf1等等)。

Linux下的gdb和/或Eclipse CDT有这样的东西吗?

1 个答案:

答案 0 :(得分:0)

在gdb中尝试set print object on。 (如果希望打印对象具有更多结构,也可以尝试set print pretty。)