小编use*_*096的帖子

如何从GDB中指向基类的指针确定某个对象是否是某个派生C++类的实例?

我正在用GDB调试一个C++程序.

我有一个指向某个类的对象的指针.指针被声明为某些超类,它由几个子类扩展.

对象中没有字段指定此对象的精确类类型,但是定义了一些虚函数(例如bool is_xxx())以在运行时告知类类型.

有没有办法在不调用这些虚函数的情况下告诉GDB中对象的精确类类型.当程序是多线程的时,在GDB中调用这些函数可能会产生令人困惑的结果.

c++ types gdb instanceof superclass

44
推荐指数
4
解决办法
2万
查看次数

DLDFLAGS和LDFLAGS之间有什么区别

一个简单的问题.我在示例Makefile中找到了"DLDFLAGS"和"LDFLAGS".使用的编译器是gcc.看起来它们都用于连接器.我想知道它们之间有什么区别.

linker gcc makefile ldflags

4
推荐指数
1
解决办法
9970
查看次数

标签 统计

c++ ×1

gcc ×1

gdb ×1

instanceof ×1

ldflags ×1

linker ×1

makefile ×1

superclass ×1

types ×1