\n");
return 0;
}
当我们运行之后:
观察比较代码运行后形成的.exe文件在硬盘上存放所占字节大小....当我们写出一个数组越界访问的代码时:
#include
int main()
{
int i = 0;
int arr[5] = { 0 };
for (i = 0; i <...\n");
}
return 0;
}
答案:
出错原因:Factorial函数中,ret初始化为0,出现错误,应当初始化为1,因为0与任何数的乘积都为0;
通过监视窗口,不难发现,ret计算阶乘时值一直为...缺点是"自动窗口"中的变量会动态显示,只会显示当前正在操作涉及的部分变量,当进入一个函数时,函数外的变量就观察不到.并不推荐使用
4.3 内存窗口
在内存窗口中,可以输入想要观察的变量的内存地址,甚至可以细致到每一个字节...遇见bug不要太难过,也不要过度生气,自己解决就行了,虽然bug的出现让人很头痛,可能几个小时都无法找到原因,但是我们通过调试,在"破案"的过程中,也许也会收获很多,成功"破案"后的喜悦也是很甜的哟!!