打印 GDB 中的 Sub-Class 成员

Printing Sub-Class Members in GDB

GDB 中是否有一个设置可以自动从 base-class 指针打印 (C++) subclass 的所有成员,或者我是否总是必须将其转换为 sub-class 取消引用之前的指针。

那是我不总是想做的:

p *(SubClass*)baseClassInstance
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