ADS1.2中AXD调试出现的问题

[复制链接]
2643|4
 楼主| yum2004 发表于 2009-3-18 09:48 | 显示全部楼层 |阅读模式
请问这样的问题是怎么回事,程序下载到开发板上在线AXD仿真,单步走的时候瞎跳,比如调用一个函数后,在此函数内部不按程序走向执行而是上下反复执行相同的程序几次后才接着向下执行。简单的,几条赋值语句,在单步走的时候反复上下上下执行这几条赋值语句几次后才接着执行后面的程序,观察变量发现只有之后一次赋值成功,请问这是什么原因?
箫笑 发表于 2009-3-18 10:01 | 显示全部楼层

会不会是几条汇编程序没看出来啊?

你打开interleave disassembly看着调试试?
 楼主| yum2004 发表于 2009-3-18 10:17 | 显示全部楼层

不含汇编

我的全是C的代码,不含任何汇编指令。
箫笑 发表于 2009-3-18 10:37 | 显示全部楼层

我不是说你的代码,是说汇编出来的指令

有时一条C指令汇编出很多条指令,比如我试过if(XXX)那里单步的话会需要按两次才跳到下一句。
alex74 发表于 2009-3-18 10:45 | 显示全部楼层

...

1.&nbsp;可能你开了优化编译。<br />2.&nbsp;可能你的执行文件和源代码对不上。重新全部编译一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

77

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部