gcc手册说:
将-flto与-g结合使用目前是实验性的 产生意想不到的结果。
我发现如果使用-flto,则忽略-g。
但是我真的想要-g,以便在检查核心转储时可以获得更多信息(gdb a.out core.xxxx)。
如果我需要-flto(我使用很多pimpl模式)并需要分析核心转储,如何解决它?我该怎么办?
更新: 代码使用了许多pimpl模式,我使用perf和flame图来分析cpu的使用情况。一些小功能确实使用了太多的CPU。我不想调试代码,当我需要分析核心转储时,我只想要debuginfo。