1. 如果你发现Debug时,断点无法设置,或者说是汇编代码可以设置,但C代码无法设置(一RUN断点就无效了),那么检查C语言编译器有没有生成debug信息。
2. 如果你发现程序运行到某一句语句之后就跑飞了,暂停程序发现在执行死循环,或者在异常中断处理程序中,那么请检查该语句是不是访问了不该访问的内存地址,或者说访问了某个没有被赋值的变量;
3. 如果你发现程序一直在中断,(一直在跑中断处理程序,应用程序得不到运行的情况),只有复位CPU才能重新执行应用,那么请检查是否是某个中断标志没有清掉----进入中断处理程序以后忘记清中断,或者是清中断的语句得不到执行。
4. 永远不要怀疑硬件或者OS,如果说你的程序总是乱跑,不要砸板子,静下心来,你总会找到原因的。
不断更新中。。