使用 Keil MDK 的时候仿真无法定点到对应位置的问题
在使用 Keil MDK 时候,会出现无法定点到对应的位置,我们都知道,代码是可以通过编译器优化的,有的时候,为了提高运行速度或者减少代码尺寸,会开启优化选项。
但是开启了优化,即意味着调试不方便。因为实际汇编代码执行顺序和源代码不一定保持一致。在遇到复杂的问题下,就比较难定位了,如下图所示:
图一:代码被优化后无法运行到对应位置此时掌握多种编译优化设置的方法,就显得尤为重要了,可以让你进行正宗源码级别的调试,下面主要介绍 3 种设置优化代码的方法:图二:全局优化设置
level 0(-O0) 代表不进行
原创
2022-12-07 18:49:48 ·
622 阅读 ·
1 评论