C# 调试时会显示奇怪的对象成员
当使用VS2010 Ultimate SP1调试器检查一个类的实例(普通类,由字符串、int和boolean组成)时,我可以看到我在类中定义的所有道具,但我也注意到一些不应该出现的东西 它们以蓝色方框符号和“?”显示 它们是什么 我的班级生病了吗?它们是类肿瘤吗?(哈哈)。。。甚至是最糟糕的 我的VS2010得了癌症吗 这是一个屏幕截图,你可以看到我的意思 提前谢谢C# 调试时会显示奇怪的对象成员,c#,visual-studio-2010,debugging,.net-4.0,console,C#,Visual Studio 2010,Debugging,.net 4.0,Console,当使用VS2010 Ultimate SP1调试器检查一个类的实例(普通类,由字符串、int和boolean组成)时,我可以看到我在类中定义的所有道具,但我也注意到一些不应该出现的东西 它们以蓝色方框符号和“?”显示 它们是什么 我的班级生病了吗?它们是类肿瘤吗?(哈哈)。。。甚至是最糟糕的 我的VS2010得了癌症吗 这是一个屏幕截图,你可以看到我的意思 提前谢谢 是的,我的VS2010有一些奇怪的退行性疾病。我希望这是我的 我发现这些“?”是VS2010在检查对象时创建的垂直空间中通常无法显
是的,我的VS2010有一些奇怪的退行性疾病。我希望这是我的 我发现这些“?”是VS2010在检查对象时创建的垂直空间中通常无法显示的类的成员 1)检查对象。VS向您显示(x)个第一个成员和一个向下箭头 2)将鼠标移到向下箭头上,VS将显示缺少的内容 3)如果你重复这个练习(再次加载检查器),但使用鼠标滚轮而不是使用向下箭头中的鼠标,你会看到奇怪的东西
我很想写“是的,你的VisualStudio确实得了癌症!”——因为我以前从未见过这个错误。每次调试时都会发生这种情况,但仅限于此特定类?我也是,这是我第一次注意到这种行为。发生在所有对象上。我注意到的一件事是,只有当你有更多VS可以看到的道具并且你使用鼠标滚轮向下滚动时,它才会发生。。。然后我看到了这一点。这是调试器的一个怪癖,而且有点随机。有些人可能会称之为bug,这可能是准确的描述。