vc++6.0断点调试程序,为什么跳不出循环?


从三张图中可以看到,变量依次增加1,但是,断点就是不往后移。
[解决办法]
我运行了一下你的程序,正常啊,可以跳出啊。
不过我喜欢把程序写成这样:
看着省心。
#include <stdio.h>
int fun (int e) {
e = e *12;
printf ("%d \n", e);
return e;
}
int main () {
int i, j, k;
for(i = 0; i < 10; i++)
{
for (j = i; j < 10; j++)
{
for (k = j; k < 10; k++) //断点1
{
fun (k);
}
}
}
printf ("hello\n"); //断点2
printf ("hi\n");
printf ("wo\n");
return 0;
}
[解决办法]
重新编译 一次试试吧!
代码没问题的!
[解决办法]
重建所有!
------解决方案--------------------
是不是按成F10了。。。。断了重新调试吧
[解决办法]
同学,我不知道你是不是这样想的。
"我设置了两个断点,按F5应该在第一个断点停下,再按F5应该在第二个F5停下"
按F5会在下一个断点停下,这里的下一个指的是执行顺序上的下一个,而不是文件书写顺序上的下一个。
希望能帮到你。
[解决办法]