0

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

考虑以下代码:

struct Foo {
    virtual void a();
};

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

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

4

1 回答 1

1

不幸的是,现在在 gdb 中没有办法做到这一点。

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

于 2013-05-24T17:54:38.800 回答