gcc无法将-flto与-g结合使用,那么如何生成调试信息呢?

时间:2017-07-27 03:35:51

标签: c++ gcc linker

gcc手册说:

  

将-flto与-g结合使用目前是实验性的   产生意想不到的结果。

我发现如果使用-flto,则忽略-g。

但是我真的想要-g,以便在检查核心转储时可以获得更多信息(gdb a.out core.xxxx)。

如果我需要-flto(我使用很多pimpl模式)并需要分析核心转储,如何解决它?我该怎么办?

更新: 代码使用了许多pimpl模式,我使用perf和flame图来分析cpu的使用情况。一些小功能确实使用了太多的CPU。我不想调试代码,当我需要分析核心转储时,我只想要debuginfo。

0 个答案:

没有答案