getting subclass type from base class pointer
Paul Marquess
Paul.Marquess@owmobility.com
Thu Oct 29 19:41:00 GMT 2015
I must be missing something obvious, so apologies upfront.
Consider this simple snippet of C++
class SuperClass
{
};
class SubClass : public SuperClass
{
};
int main()
{
SuperClass* pTest = new SubClass;
delete pTest; // << Break here in GDB
}
Using the python API I'm trying to determine the type of object that pTest points to.
gdb) python x = gdb.parse_and_eval("pTest")
(gdb) python print x.type
SuperClass *
(gdb) python print x.dereference().type
SuperClass
How do I get at the SubClass object using the Python API?
cheers
Paul
PS running GDB 7.10
$ gdb -v
GNU gdb (GDB) 7.10
More information about the Gdb
mailing list