没有源的gdb中的方法定义

时间:2017-01-19 09:02:33

标签: c++ gdb ddd-debugger

我开始使用调试版本,不含源ptype使用在其中声明的方法原型为我提供了类定义。

(gdb) ptype A

type = class A : public B {

  private:

    int c;


  public:

    virtual void accept(Ivisitor &V);

    virtual int getItem(void) const;

}

如何在gdb中获取方法accept()getitem()的定义?

请注意我没有调试版本的源代码。

(gdb) l A::accept

Line 469 of "const.h" starts at address 0x433d9c <A::accept(Ivisitor>)> and ends at 0x433db1 <A::accept(Ivisitor>)+21>.

1 个答案:

答案 0 :(得分:1)

如果没有附加源代码,U无法查看函数定义。类定义被视为已加载的符号表。