实践出真知

 1. 如果你发现Debug时,断点无法设置,或者说是汇编代码可以设置,但C代码无法设置(一RUN断点就无效了),那么检查C语言编译器有没有生成debug信息。

2.  如果你发现程序运行到某一句语句之后就跑飞了,暂停程序发现在执行死循环,或者在异常中断处理程序中,那么请检查该语句是不是访问了不该访问的内存地址,或者说访问了某个没有被赋值的变量;

3.  如果你发现程序一直在中断,(一直在跑中断处理程序,应用程序得不到运行的情况),只有复位CPU才能重新执行应用,那么请检查是否是某个中断标志没有清掉----进入中断处理程序以后忘记清中断,或者是清中断的语句得不到执行。

4. 永远不要怀疑硬件或者OS,如果说你的程序总是乱跑,不要砸板子,静下心来,你总会找到原因的。

 

不断更新中。。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值