如何设置数据断点
这两天在学调试,条件断点已经基本搞清楚了,就是对数据断点还不太会设置。大概知道数据断点就是当你指定的一个变量有变化时程序会停下来的地方。
如一个例子:
int main(void)
{
char szName1[10];
char szName2[4];
strcpy(szName1,"shenzhen");
printf("%s\n", szName1);
strcpy(szName2, "vckbase");
printf("%s\n", szName1);
printf("%s\n", szName2);
return 0;
}
这个是一个简单的溢出,输出结果为:
shenzhe
ase
vckbase
szName1被改写为了ase。那如何在VC6中通过设置数据断点的方法来分析szName1何时何处被改写。
谢谢