Я искал это для поиска и просматривал руководство gdb, но, похоже, не нашел ответа на то, что я пытаюсь сделать.
Есть ли способ заставить gdb распечатать список всех методов для данного типа класса? Кажется, что команда печати показывает члены данных и поля, ни один из методов не отображается для нее.
Кроме того, чтобы сделать это еще дальше, существует ли способ распечатать все правильные виртуальные методы, заданные указателем базы *? Скажем, например:
struct A
{
virtual void foo() {}
};
struct B : public A
{
void foo() {}
};
int main()
{
A *b = new B;
}
Как я могу получить gdb для печати переменной * b и показать ему правильный виртуальный метод (ы)?
Спасибо