2011-12-26 134 views
3

我不知道更改了什麼設置,但是當我在調試器中遍歷代碼時,我不再看到未使用的變量。如何讓調試器在Visual Studio中顯示未使用的變量?

例如,如果我聲明一個變量並沒有隨後使用它,如:

i=10; 

然後進行調試將不會在讓我的鼠標和看到我的價值。

這正是問here的問題,但這個問題沒有具體回答!

而且通過特別是我的意思是問 - 你如何禁用優化?我從未有意識地把它關掉。

在我的解決方案中,「項目屬性」 - >「構建」 - >「優化代碼」爲OFF。

+0

您可能應該切換回調試配置。爲什麼你對未使用的變量感興趣可能是一個有趣問題的核心。我還沒有看到它。 – 2011-12-27 00:27:52

回答

2

問題得到解答。優化器刪除了未使用的變量,因此它不再存在。你無法看到不存在的東西的價值。禁用優化。

+1

見上面 - 代碼沒有優化。 – 2011-12-27 00:07:01

+0

如果變量從未初始化,它沒有任何值,因此不清楚將鼠標懸停在變量上時會看到的內容。也許調試器知道該變量尚未初始化,因此它知道沒有值顯示。 – 2011-12-28 13:28:33

相關問題