在GDB中打印子类成员

时间:2015-02-02 13:59:25

标签: c++ gdb

GDB中是否有一个设置可以自动从基类指针打印(C ++)子类的所有成员,或者在解除引用之前我总是必须将其强制转换为子类指针。

那就是我不想总是这样做:

p *(SubClass*)baseClassInstance

1 个答案:

答案 0 :(得分:3)

set print object
show print object

Choose whether to print derived (actual) or declared types of objects. 

我猜set print object是你需要的,但它只适用于多态类型。

http://www.delorie.com/gnu/docs/gdb/gdb_106.html