0

我在 C#/.NET4 中有一个项目,其中一个方法中有几个嵌套循环。最近,我注意到我无法将鼠标悬停在这些循环中检查变量值。事实上,如果我转到即时窗口并尝试手动研究该值,编译器会报告该变量不存在。当我将鼠标悬停时,什么都没有出现,但它只出现在一种方法的某些部分。如果我查看相同代码的其他部分(我无法弄清楚这些部分之间在调试方面的区别)鼠标悬停工作正常。我的事情很简单:

for (int i = 0...)
{
   XX Breakpoint is hit here XX
}

我无法获得 i 的价值!VS2010 调试器是否存在一些限制,这是一个已知问题,它只会影响某些代码部分?我删除了所有的 PDB 文件,从头开始完全重建文件,但它似乎仍然不知道变量存在。非常感谢任何建议。

4

0 回答 0