我有一个没有源的调试构建开始。
ptype
为我提供了类定义以及其中声明的方法原型(prototype)。
(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>.
最佳答案
不附源码无法查看函数定义。类定义被视为加载符号表。
关于c++ - 没有源代码的gdb中的方法定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41737656/