在 GDB 中打印子类成员
Printing Sub-Class Members in GDB
GDB 中是否有一个设置可以从基类指针自动打印 (C++) 子类的所有成员,还是我总是必须在取消引用之前将其强制转换为子类指针。
那就是我并不总是想做:
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
相关文章:
- 基类中的默认析构函数禁用子类中的移动构造函数(如果有成员)
- 初始化依赖于子类的继承类的常量类成员
- C++:在子类中扩展静态 STL 容器/映射成员?
- 从子类访问模板类成员时出现"找不到标识符"错误
- 如何访问子类的新成员函数?
- 将C++子类成员函数(虚拟实现)传递给 C 类型函数指针
- 如何从子类的构造函数初始化父类的私有成员
- 父类和子类中的 C++ 同名成员
- 添加字符串类型的类成员会导致调用基类函数而不是子函数
- C++ 类成员函数的函子模板
- 构造添加了成员变量的子类
- C++基类指针调用子虚函数,为什么基类指针可以看到子类成员
- 如何访问存储在父类中的子类成员
- B2Draw子类成员函数未调用
- 带模板的继承(访问子类成员函数内父类的变量和对象)
- 如何访问子类成员
- 使用指向无法dynamic_cast的基 abstact 类的指针访问子类成员
- 非静态/静态/全局/子类成员的初始化顺序
- 如何在c++中获取子类成员
- 使用auto循环vector时使用子类成员