首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

系统测试AC5. AC6. IAR和GCC调试效果,MDK AC6不开优化调试乱跳,甚至倒序执行

首先感谢大家对上一个视频的点评回复,非常有意义的讨论,这次AC6的表现更新惊呆,不开优化都可以乱跳。

【实验目的】

同样的程序代码,目的是测试C环境的调试现象。

【实验版本】

IAR版本  :9.3x

MDK版本:5.3x, 含AC5和AC6

Embedded Studio:使用GCC,版本V7.1X

【视频展示】

腾讯视频审核有点慢,不等了,上B站:

【测试说明】

测试了IAR,所有等级均正常:

Embedded Studio开最高速度优化Level3 for speed,测试正常:

MDK AC5测试了O1和O3,调试均不正常,进入return还继续执行。

MDK AC6不开优化,设置优先级为O0,调试乱跳,这有点说不过去了,这不能怪优化问题了吧,用的AC6.18。

开成O1优化,甚至还可以倒序执行,动图效果:

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OQprfOzb4rYSE5UcOjVhBzKw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券