首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

谁知道“跳码”是怎么回事?

谁知道“跳码”是怎么回事?

我在用CodeWarrior4.1调试程序时发生了跳码。就是单步运行,发现编的程序有一行或行代码被跳过去,没有执行。检查寄存器查看,确实没有执行。
可是如果调整一下,程序的顺序,或删掉一些程序,那些跳过的就又能被单步到了。
请问谁与到过这中情况吗?怎么回事。。。
你把代码贴上来才能分析
正常的,说明你的那段程序被编译器优化掉了。
你在反汇编代码中可以看到,这些对应的C语言语句没有生成汇编代码
slaxh.com
可以在设置中去掉优化项
谢谢happysuxin!!! 说的正对~ 我把所有优化都关掉了,就好了 !
顺便再请教一下,优化对程序影响很大吗??? 各位是否都使用代码优化?
顺便再请教一下,优化对程序影响很大吗??? 各位是否都使用代码优化?
顺便再请教一下,优化对程序影响很大吗??? 各位是否都使用代码优化?
顺便再请教一下,优化对程序影响很大吗??? 各位是否都使用代码优化?
如果是用C编程的话,一般是需要优化的,不然程序可能太大了,而且速度也会受影响。
海纳百川  有容乃大
keil也会这样~!正常!
返回列表