GDB中断对象函数调用

Nat*_*ath 6 c++ gdb

我正在调试一个问题,我想打破每个具有特定对象的方法调用作为'this'参数.这在GDB中是否可行?

小智 8

这很简单.您可以使用命令b A::a if (this==0x28ff1e).

  • @NathanielFlath - 你知道我想知道gdb`rbreak`命令是否可能不符合你的要求...... (5认同)

Sur*_*oot 0

this 参数只能是类本身包含的方法。因此,您应该只需要为您正在查看的类的所有方法设置断点。但我不确定是否有一种简单的方法可以做到这一点。