是否可以推断gdb中指针指向的对象的类名
Is it possible to infer the class name of the object that a pointer points to in gdb?
假设我有这个basePointer指针指向基类对象。
(gdb) ptype basePointer
type = class Base {
public:
Base(void);
virtual ~Base(void);
virtual void hello();
} *
(gdb) p basePointer
$1 = (Base *) 0x100104c00
如果我知道0x100104c00,是否可以推断出gdb中basePointer指向的对象的类名?
在gdb中尝试p (Derived *)basePointer
铸造工作,就像在C 中一样
相关文章:
- 对象指针在c++中是如何工作的
- C++ 对象指针数组的复制构造函数
- 在对象指针上调用 Delete 是否会递归删除其动态分配的成员
- 什么更好?返回对象指针列表?或返回指向对象列表的指针?
- 正确初始化和销毁对象指针的C++数组?
- 如何深度复制链表对象指针
- 对象指针 c++ 的全局向量错误
- 如何将 c++ 类包装到 python 中,以便我可以使用 pybind11 访问其成员的公共方法(成员是一个对象指针)
- 静态对象指针
- 正在将对象指针数组初始化为NULL
- 如何使用条件表达式返回对象指针?
- std::flush可以用于将对象指针转换为其封闭数组指针吗
- 使用C对象指针构建PyObject*
- 如何在使用对象指针时访问成员函数
- 静态强制转换允许转换对象指针,但不允许转换整数
- C++ abort() 在函数内的抽象类对象指针调用上
- 指向函数的对象指针
- 访问指向对象指针向量的指针的第一个元素?
- 如何将对象/指针正确存储到 Qlist 中
- 对象指针打印结果以相反的顺序进行