查看: 5126|回复: 1

[其他] 谁知道“跳码”是怎么回事?

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2008-3-3 16:39:25 | 显示全部楼层 |阅读模式
我在用CodeWarrior4.1调试程序时发生了跳码。就是单步运行,发现编的程序有一行或行代码被跳过去,没有执行。检查寄存器查看,确实没有执行。

可是如果调整一下,程序的顺序,或删掉一些程序,那些跳过的就又能被单步到了。
请问谁与到过这中情况吗?怎么回事。。。
我知道答案 目前已有0人回答
回复

使用道具 举报

该用户从未签到

0

主题

3

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2008-3-5 15:20:46 | 显示全部楼层

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

正常的,说明你的那段程序被编译器优化掉了。
你在反汇编代码中可以看到,这些对应的C语言语句没有生成汇编代码
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 19:03 , Processed in 0.133808 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表