gcc转储类层次结构问题
gcc dump class hierarchy question
我发现很难理解gcc的-fdump类层次结构输出的输出。是否有任何参考/教程可以使用为给定的复杂类弹出的信息(即,多个虚拟继承等)?在输出上使用c++过滤确实有帮助,但它也会导致更多的问题(例如,调用似乎在vtable中重复,"非虚拟thunks"等)。任何加快速度的建议都可以成为解决内存布局问题、确定何时应调用哪些函数等问题的有效工具。
您看到新的gcc插件api了吗http://gcc.gnu.org/wiki/GCC_PluginAPI它还允许您从编译器中提取信息。
还有http://www.gccxml.org/HTML/Index.htmlgccxml接口,它允许您获取数据。例如http://matt.eifelle.com/2009/07/21/using-gccxml-to-automate-c-wrappers-creation/使用python接口。
我花了数年时间研究内省项目中的各种问题,该项目处于可怕的状态,需要多年的工作。
相关文章:
- 如何重构类层次结构以避免菱形问题
- C++ 中模板化类型的类层次结构
- 我的超类中的模板问题与结构定义
- 为什么不同类型层次结构的指针之间的dynamic_cast定义得很好?
- 继承层次结构并将元素添加到向量
- C++ 类层次结构中的"对齐"是什么意思?
- 相同的层次结构,访问基类的受保护成员时的行为不同
- 类层次结构中的运算符重载
- 如何在层次结构中实现运算符使用?
- 反向层次结构中的可变参数模板参数
- 如何在继承层次结构中调用具有默认参数的构造函数?
- C++ 提升 - 包含类层次结构对象的类的序列化
- 在C++继承层次结构时提取实现者
- 在C++中将类实例添加到对象层次结构中的问题
- 确定大层次结构中基本指针的实际类型,无需dynamic_cast
- 有关继承层次结构的问题,没有任何虚拟功能
- 类继承层次结构设计问题
- 循环包含,如何在不更改类层次结构的情况下解决此问题
- C++常见问题解答中类层次结构的打印模式
- gcc转储类层次结构问题