c ++用gdb监视一个继承的指针

时间:2013-05-28 17:44:15

标签: c++ pointers inheritance gdb watch

我在看某个指针时遇到了麻烦,我知道这个指针被错误地修改了。

我有一个类processor,它是apstract pu的子类。 bus是指向其他无关对象的指针,在pu中定义,我在processor中使用它,在某些时候它的值会发生变化(我想知道为什么)。

所以,我正在尝试用gdb观察那个特殊的bus变量(而且我不擅长使用它),但是我找不到如何看到特定的变量。

我的课程方案如下:

class pu{
public:
    pu(systemBus *sysBus) {bus = sysBus;};
private:
    systemBus *bus;
}

class processor : public pu{
public:
    processor(systemBus *sysbus) : pu(sysbus) {};
}

感谢

1 个答案:

答案 0 :(得分:0)