Gdb在多态方法上设置了一个断点

时间:2012-11-28 11:37:26

标签: c++ gdb breakpoints

是否可以在方法和所有覆盖它的方法上设置断点?

考虑以下代码:

struct Foo {
    virtual void a();
};

struct Bar : public Foo {
  virtual void a();
};

是否可以使用rbreak之外的单个命令在两个'a'方法上设置断点?

1 个答案:

答案 0 :(得分:0)

不幸的是,目前无法在gdb中执行此操作。

我认为这将是一个很好的补充。但是,使用它会非常昂贵。 gdb必须读取debuginfo中的所有类型,寻找Foo的子类。