当优化从 -O2 减少时,Eclipse 丢失源位置

Eclipse loses source location when optimization reduced from -O2

Eclipse(Neon Milestone 2,CDT)在从 C++ 中的 -O2 更改优化时无法在调试透视图中定位 main()。在 -O0 和 -O2 之间交替不断地重现该问题。 Eclipse 设置为自动生成 makefile。

这是 eclipse CDT 中的一个错误。我已经提交了一个针对 eclipse CDT bugzilla 的错误,请参阅 CDT 帮助指南中的 this. See this caution

此问题现在唯一可用的解决方案是手动更改调试启动配置并重新配置重建 项目。所以在调试之前验证编译器选项(通过 -g 和 -O0)