异常现象

niuzhuang 2007-07-10 06:21:21
1、在一款单片机上运行编联完毕的代码,发现有的代码行不能打断点调试,一般这类问题是调试文件和SourceCode不是同一个版本,可以肯定不是这个问题,那么还有什么原因呢?
2、在调试的时候,发现一个switch语句中的变量明明满足了某一个分支的条件,但是却执行了Default语句,产生这种现象的原因是什么?在这期间没有中断产生,即使产生了,在中断处理函数中也没有修改该变量。
3、在某一行代码处是一个函数调用,在该函数内部(自己写得)加上了断点,但是就是不能进入该函数内部,为什么?

以上这3个问题好像是一个原因导致的,这是我的猜测,请大家帮忙,非常感谢
...全文
114 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wubangmi 2007-07-13
  • 打赏
  • 举报
回复
这可能是你C语言编译器的优化程度有关,单步执行的时候,有很多时候是看不出来的

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧