2012-12-09 35 views
3

當使用VS2010 Ultimate SP1調試器檢查類的實例(普通類,由字符串,整數和布爾值組成)時,我可以看到我在定義的所有道具上課,但我也注意到一些不應該在那裏的東西。當調試時顯示奇怪的對象成員

它們以藍色方框符號和'?'出現。

它們是什麼?

我的班生病了嗎?他們是類腫瘤嗎? (哈哈)......甚至最差。

我的VS2010有癌症嗎?

這是一個截圖,所以你可以看到我的意思。

在此先感謝

enter image description here

+0

我很想寫「是你的視覺工作室確實有癌症!」 - 因爲我以前從未見過這個錯誤。每次調試都會發生,但僅限於此特定類別? –

+0

我也是第一次注意到這種行爲。適用於所有對象。我注意到的一件事是,只有當你有更多的VS可以看到的道具,並且使用鼠標滾輪向下滾動時,它纔會發生......然後我看到了這一點。 –

+1

這是調試器的一個怪癖,並且隨機發生罷工。有人可能稱之爲錯誤,這可能是準確的描述。 –

回答

1

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

我發現那些'?'是VS2010在檢查對象時創建的垂直空間中無法正常顯示的類的成員。

1)您檢查一個對象。 VS向你展示(x)第一個成員和一個向下箭頭。

First inspector screen

2)您將鼠標懸停的向下箭頭,VS會告訴你缺少了什麼。

Normal expansion of the members

3)如果你重複練習(再次加載檢查),但使用鼠標滾輪,而不是使用鼠標懸停在向下的箭頭,你會看到奇怪的事情。

Alzheimer VS2010