2011-08-09 40 views
1

我在Visual Studio 2008中出現了一個奇怪的問題。每次在添加/刪除類的某些成員之後,在檢查對象的內容在該監視窗口中,該類別的更改似乎未被識別。相反,所有的老成員都在那裏,包括任何被刪除的東西,並且沒有新的東西出現。此外,它顯示的成員的數據會混亂,可能是因爲對象的內存佈局已更改。代碼更改後不會重新生成Visual Studio調試信息

我一直在使用Visual Studio 2008多年,並在大約一個月前第一次遇到這個問題。重新安裝該程序的確有竅門,但現在又重新出現了。

我試過完全重建,刪除.pdb文件,刪除.ncb文件,刪除.exe,.obj文件,.sln文件等。沒有任何東西可以解決它。有沒有人遇到過這樣的事情?

謝謝!

UPDATE

我意識到這可能不會有明顯的從最初的職位,所以我想澄清的是,代碼能夠正常運行,它只是這是錯誤的調試信息。

更新編號2

只是嘗試下載的Visual Studio 2008 Express版本,但它有同樣的問題。

+0

難道你重命名了一個程序集?我遇到了一些類似的情況,VS顯示了舊的裝配體的信息,但沒有顯示新裝置的信息。找到散落在整個硬盤上的所有舊的組件是非常痛苦的。 –

+0

不是我所知道的。我甚至不知道如何重命名程序集。有什麼特別的我應該尋找? – Ryan

回答

1

因此,最後我能夠解決這個問題,只是爲了移動頭文件中的一些變量。我很確定我在上次遇到這個問題時嘗試了這一點,但無濟於事。這一次,無論出於何種原因,它似乎都有效。感謝約阿希姆你的時間試圖幫助!

相關問題