у меня есть отладочная сборка без исходников начать с.
ptype
дает мне определение класса с объявленным в нем прототипом методов.
(gdb) ptype A
type = class A : public B {
private:
int c;public:
virtual void accept(Ivisitor &V);
virtual int getItem(void) const;
}
Как я могу получить определения методов 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>.
Вы не можете просмотреть определение функции без прикрепления исходного кода. Определения классов отображаются как загруженная таблица символов.
Других решений пока нет …