1. 监视窗口使用流程
(1)光标选中开始位置,然后Ctrl+F10进入调试模式;
(2)输入要查看的变量;
(3)F10逐行调试。
2.注意的问题:不要让调试的代码中出现输入函数scanf();否则监视窗口的变量会变灰,导致调试终止。
详细见下图:
1)被调试的代码如下:
int main()
{
int n = 3;
int a = 1;
int i = 0, j = 0;
int sum = 0;
scanf("%d", &n);
for(j = 1;j <= n;j++)
{
a = 1;
for (i = 1;i <= j; i++)
{
a = a * i;
}
sum += a;
}
printf("%d\n", sum);
return 0;
}
2)在scanf处进入调试(左边有黄色的箭头):
3)按F10输入数字n后,监视窗口下的变量变为灰色状态且黄色的箭头没了!!!
问题:为什么scanf会导致这样的问题?