本帖最后由 zhangyunsheng 于 2011-9-13 12:50 编辑
刚才我执行了一个操作,“Kill All Breakpoint”,清楚了所有的断点,然后发现原来的位置上已经无法再插入断点了。我的三行代码分别是:
{
delay(20000);//此处无法插入断点
delay(20000);
delay(20000);
}
然后我采取了一个办法,修改代码。就是在第二行插入一个空函数,即是:
{
delay(20000);//重新编译后,此处便可插入断点
_nop_();
delay(20000);
delay(20000);
}
重新编译,然后再插入断点,便可以了。然后删除那个空函数。恢复成原来的那三行代码,重新编译,发现仍然能插入断点。
{
delay(20000);//此处便可插入断点了
delay(20000);
delay(20000);
}
我通过插入一个空函数,编译,删除空函数,编译,便可以在以前不能插入断点的地方重新插入断点了,但不知道这是为什么?哪位高手遇到过这种情形? |