2010-06-04 24 views
16

我想知道是否有任何方法可以在執行期間使用Visual Studio 2008更改變量的值?我知道我可以在Eclipse上執行此操作(放置斷點,添加觀察器並編輯所需的任何變量值),但是我沒有在VS上找到此功能?在執行期間可以更改變量的值嗎?

有什麼想法?

謝謝。

回答

19

在VS中,如果你將鼠標懸停在這個變量上,你會注意到它在工具提示中顯示它的值。您可以單擊此工具提示並手動進行編輯 - 但您需要爲數據類型提供正確格式的值。字符串也需要引號「」。

有可能通過一些其他調試窗口來做到這一點,但我不知道任何。我會把這些答案留給其他人。

+0

這就對了:) – 2010-06-04 08:22:09

14

在VS中,有command/immediate window(調試時,在Debug - > Windows菜單下),它允許您更改變量值。

更直觀的方式是Variable window

+0

將'datetime'用於'AddDays',在將來需要獲取日期的地方。使用工具提示時,出現語法錯誤。 – 2017-09-28 07:38:51

3

是的。有幾種方法。

雙擊Watch,Local或Auto窗口中的變量值。您也可以從即時窗口執行此操作。

2

您可以這樣做,如下所示:
1.在您要更新可變值的代碼行後面放置一個斷點。
2.運行應用程序,直到命中斷點。
3.只需將鼠標懸停在要編輯的變量上,即可顯示可用的名稱和值。
4.單擊Value字段並編輯它,然後按enter鍵。

任務完成...

2

您可以通過以下方式

  • 用戶立即窗口
  • 一個做到這一點使用快速監視窗口

都允許用戶更改變量值。

相關問題