我的类是在头文件中定义的,我需要在 GDB 中监视它的私有(private)非静态成员,如下所示:
class foo {
int bar;
};
最佳答案
您可以在内存地址上设置观察点。
您应该在foo
构造函数执行后的某处停止您的代码并打印bar
变量地址。
然后你可以像这样在地址上设置观察点:
(gdb) p &bar
$1 = (int *) 0x10793ad0
(gdb) watch *0x10793ad0
关于c++ - 如何为实例变量设置观察点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904788/