调试时会显示奇怪的对象成员

时间:2012-12-09 20:52:24

标签: c# visual-studio-2010 debugging .net-4.0 console

当使用VS2010 Ultimate SP1调试器检查类的实例(普通类,由字符串,整数和布尔组成)时,我可以看到我在课堂上定义的所有道具,但我也是注意到了一些不应该存在的事情。

它们带有蓝色方框符号和“?”。

他们是什么?

我的班级病了?他们是阶级肿瘤吗? (哈哈)......甚至最糟糕的。

我的VS2010癌症了吗?

这是一个屏幕截图,所以你可以看到我的意思。

提前致谢

enter image description here

1 个答案:

答案 0 :(得分:1)

是的,我的VS2010有一些奇怪的退行性疾病。我希望这只是我的。

我发现那些'?'是VS2010通常无法在检查对象时创建的垂直空间中显示的类的成员。

1)您检查对象。 VS向您显示(x)第一个成员和向下箭头。

First inspector screen

2)您将鼠标悬停在向下箭头上,VS会显示缺少的内容。

Normal expansion of the members

3)如果您重复练习(再次加载检查器)但使用鼠标滚轮而不是在向下箭头中使用鼠标悬停,您将看到奇怪的事情。

Alzheimer VS2010