MindStudio IDE不能正常使用C&C++工程调试功能
问题描述
MindStudio IDE打开C&C++工程进行调试时,发现调试时程序断点不能正常工作,出现不按照代码逻辑执行的现象。
问题分析
C&C++工程设置了编译优化选项-O2,该选项会在编译时对程序代码进行优化,编译后的程序与实际上的源码不匹配导致调试时无法正常断点,就会出现不按照代码逻辑执行的现象。
解决方案
调试时将cmakelist文件中的编译优化选项-O2改为-O0,或者直接删除。
父主题: FAQ
MindStudio IDE打开C&C++工程进行调试时,发现调试时程序断点不能正常工作,出现不按照代码逻辑执行的现象。
C&C++工程设置了编译优化选项-O2,该选项会在编译时对程序代码进行优化,编译后的程序与实际上的源码不匹配导致调试时无法正常断点,就会出现不按照代码逻辑执行的现象。
调试时将cmakelist文件中的编译优化选项-O2改为-O0,或者直接删除。