0

メソッドとそれをオーバーライドするすべてのメソッドにブレークポイントを設定することは可能ですか?

次のコードを検討します。

struct Foo {
    virtual void a();
};

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

rbreak以外の単一のコマンドを使用して、両方の「a」メソッドにブレークポイントを設定することは可能ですか?

4

1 に答える 1

1

残念ながら、現在 gdb でこれを行う方法はありません。

素敵な追加になると思います。ただし、使用するにはかなりの費用がかかります。gdb は、Foo のサブクラスを探すために、debuginfo 内のすべてのタイプを読み取る必要があります。

于 2013-05-24T17:54:38.800 に答える