2010-01-17 47 views
0

今天我調試一些代碼行,我注意到一個很奇怪的現象:怪異的行爲,而在VS2008調試臨

聲明的變量應該得到一個值從一個方法返回。該方法正確返回(如預期)該值,但懸停在變量名稱(分配後)返回...絕對沒有。

即使在監視窗口中寫變量的名字毫無結果:「VARIABLENAME」這個名字不會在目前情況下存在!更不用說變量不在本地變量中列出了!!!

我覺得「很奇怪」,讓我們把變量的內容輸出到Console .. et瞧:不僅在控制檯的窗口中顯示了正確的內容,而且還有可用的值徘徊在變量上! ?? !!!

有沒有人經歷過類似的事情?有什麼我必須調整?這是我第一次遇到這種情況!

我正在尋找一個不存在的錯誤,這花費了我幾個小時......非常令人沮喪!

我使用VS2008 .NET 3.5 SP1

回答

2

你也許用 「釋放」 建?編譯器可能已經「優化了」變量。

+0

是的,你是對的!這是一個發佈版本!非常感謝您的快速回答!並且您還可以看到Gruesse的一個模子「alte」Heimat! Thankfull Savvas – 2010-01-17 20:39:13