gdb 中的方法定义没有源代码



我有一个没有源代码的调试版本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>.

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

相关内容

  • 没有找到相关文章

最新更新