打印
[其它应用]

KEIL MDK 仿真时程序”乱跑“问题

[复制链接]
578|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jcky001|  楼主 | 2021-1-25 15:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

最新有同学反应自已的程序在KEIL MDK仿真时按单步运行(F10),程序运行顺序不是按自已想要的顺序来操作的,其实这个原因多半是因为程序的编译优化等级设置较高导致:

优化等级高可以减小代码空间,很多工程师会开启该选项,但也有可能会出现上面的问题,!

解决办法:只需在工程设置的C/C++先项中将优化等级选为-O0即可,但可能会加大最终代码大小。


使用特权

评论回复
沙发
yangxiaor520| | 2021-1-25 19:51 | 只看该作者
这个锅优化等级不背,主要还是程序问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1505

主题

4522

帖子

6

粉丝