标题:
谁知道“跳码”是怎么回事?
[打印本页]
作者:
大大的天空
时间:
2007-12-12 20:20
标题:
谁知道“跳码”是怎么回事?
我在用CodeWarrior4.1调试程序时发生了跳码。就是单步运行,发现编的程序有一行或行代码被跳过去,没有执行。检查寄存器查看,确实没有执行。
可是如果调整一下,程序的顺序,或删掉一些程序,那些跳过的就又能被单步到了。
请问谁与到过这中情况吗?怎么回事。。。
作者:
hfutBoy
时间:
2007-12-13 17:50
你把代码贴上来才能分析
作者:
happysuxin
时间:
2007-12-13 23:03
正常的,说明你的那段程序被编译器优化掉了。
你在反汇编代码中可以看到,这些对应的C语言语句没有生成汇编代码
作者:
hfutBoy
时间:
2007-12-17 13:50
可以在设置中去掉优化项
作者:
大大的天空
时间:
2008-1-10 17:33
谢谢happysuxin!!! 说的正对~ 我把所有优化都关掉了,就好了 !
作者:
大大的天空
时间:
2008-1-10 17:36
顺便再请教一下,优化对程序影响很大吗??? 各位是否都使用代码优化?
顺便再请教一下,优化对程序影响很大吗??? 各位是否都使用代码优化?
顺便再请教一下,优化对程序影响很大吗??? 各位是否都使用代码优化?
顺便再请教一下,优化对程序影响很大吗??? 各位是否都使用代码优化?
作者:
strongchen
时间:
2008-1-11 10:58
如果是用C编程的话,一般是需要优化的,不然程序可能太大了,而且速度也会受影响。
作者:
lxuboy
时间:
2008-5-27 10:58
keil也会这样~!正常!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0