我在C#/。NET4中有一个项目,其中一个方法中有几个嵌套循环。最近,我注意到我无法鼠标悬停来检查这些循环中的变量值。实际上,如果我转到直接窗口并尝试手动研究该值,编译器将报告该变量不存在。当我鼠标悬停时没有出现,但它只在一个方法的某些部分。如果我查看相同代码的其他部分(我无法弄清楚各部分之间在调试方面的区别),鼠标悬停工作正常。我有简单的事情:
for (int i = 0...)
{
XX Breakpoint is hit here XX
}
我无法获得i的价值!是否存在VS2010调试器的某些限制,这是一个已知的问题,它只会影响代码的某些部分?我删除了所有的PDB文件,从头开始完全重建文件,但它似乎并不知道变量存在。任何建议都非常感谢。