|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
我在用IAR5.20调试程序的时候发现下在进行单步调试的时候,
当执行到判断或循环语句的时候不能继续执行,这是怎么回事,比如
下面的情况:
1. if(i<10){
}
2. for(i=0;i<10;i++){
}
3. switch(i){
case0: ....... break;
case1: ....... break;
............
default: break;
}
为什么条件为真的时候不能进入{}执行里面的函数体,按F11只是在原地执行,可是从汇编窗口发却是调入另一个地址执行了,这是怎么回事?
当我给中间加一个断点时,用F5就能进入{}执行。
顺便说一下我采用的是flash在线调试,driver RDI ;
希望大家能告诉我这是怎么回事,谢谢 |
|
|