现在的位置: 首页 > 综合 > 正文

VS2010 Debugger bug

2011年09月22日 ⁄ 综合 ⁄ 共 289字 ⁄ 字号 评论关闭

版本:vs2010,vs2010 sp1

现象: debugger不能正确处理局部变量的作用域

示例代码:

int _tmain(int argc, _TCHAR* argv[])
{
    
int i = 5;
    
int sum = 0;
    
for (int i = 0; i < 10++i)
    {
        sum 
+= i;
    }
    printf(
"%d\n", i);
    
return 0;
}

 

 在return语句处设置断点,可以看到printf输入为5,而watch中i值为10,10为循环语句中i的值,此处的i应为main函数中的i,值为5

 

 

抱歉!评论已关闭.