在GDB中打印子类成员

问题描述 投票:0回答:1

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

那是我并不总是想做的:

p *(SubClass*)baseClassInstance
c++ gdb
1个回答
7
投票
set print object
show print object

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

我猜

set print object
是你所需要的,但它仅适用于多态类型。

https://sourceware.org/gdb/current/onlinedocs/gdb.html/Print-Settings.html

© www.soinside.com 2019 - 2024. All rights reserved.