0

我在观看某个我知道以错误方式修改的指针时遇到了麻烦。

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

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

我的班级计划如下:

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

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

谢谢

4

1 回答 1

0

另见GDB:观察点固定地址

GDB 文档http://sourceware.org/gdb/download/onlinedocs/gdb/Set-Watchpoints.html#Set-Watchpoints

您将要在内存地址上设置一个观察点。

于 2013-05-28T17:52:12.337 回答