标签: c++ gdb breakpoints
我的类是在头文件中定义的,我需要在GDB中查看它的私有非静态成员,如下所示:
class foo { int bar; };
答案 0 :(得分:6)
您可以在内存地址上设置观察点。
在foo构造函数执行后,您应该在代码中停止并打印bar变量地址。 然后你可以像这样在地址上设置观察点:
foo
bar
(gdb) p &bar $1 = (int *) 0x10793ad0 (gdb) watch *0x10793ad0