【问题标题】:gcc dump class hierarchy questiongcc转储类层次结构问题
【发布时间】:2011-09-06 07:34:51
【问题描述】:

我发现很难理解 gcc 的 -fdump-class-hierarchy 输出的输出。是否有使用针对给定复杂类(即多重虚拟继承等)弹出的信息的参考/教程?在输出上使用 c++filt 肯定会有所帮助,但它也会导致更多问题(例如,调用似乎在 vtable 中重复,“非虚拟 thunk”等)。有关加快速度的任何建议,以便这可以成为解决内存布局问题、确定何时应调用哪些函数等问题的有效工具。

【问题讨论】:

    标签: c++ class gcc


    【解决方案1】:

    你见过新的 gcc 插件 apihttp://gcc.gnu.org/wiki/GCC_PluginAPI 它还允许您从编译器中提取信息。

    还有http://www.gccxml.org/HTML/Index.html gcc xml 接口,可让您获取数据。例如 http://matt.eifelle.com/2009/07/21/using-gccxml-to-automate-c-wrappers-creation/ 与 python 接口一起使用。

    我花了数年时间研究内省项目中的各种问题,该项目处于可怕的状态,需要更多年的工作。

    【讨论】:

      猜你喜欢
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      相关资源
      最近更新 更多