是否可以在执行期间更改变量的值?

时间:2010-06-04 08:14:13

标签: c# .net visual-studio debugging breakpoints

我想知道是否有任何方法可以在执行期间使用Visual Studio 2008更改变量的值?我知道我可以在Eclipse上做这个(放一个断点,添加一个观察者并编辑我想要的任何变量值)但是我还没有在VS上找到这个功能吗?

有什么想法吗?

感谢。

6 个答案:

答案 0 :(得分:30)

在VS中,如果将鼠标悬停在此变量上,您会注意到它在工具提示中显示了它的值。您可以单击此工具提示并手动编辑它 - 但您需要为数据类型提供正确格式的值。字符串也需要引号“”。

有可能通过其他一些调试窗口来实现这一点,但我不知道。我会把这些答案留给别人。

答案 1 :(得分:15)

在VS中,有command/immediate window(调试时,在Debug - > Windows菜单下),它允许您更改变量值。

更直观的方式是Variable window

答案 2 :(得分:5)

使用Immediate Window

答案 3 :(得分:4)

是。有几种方法。

双击Watch,Local或Auto窗口中的变量值。您也可以从即时窗口执行此操作。

答案 4 :(得分:4)

您可以按照以下方式执行此操作:
1.在要更新可变值的代码行之后放置一个断点 2.运行应用程序直到断点被击中 3.将鼠标悬停在要编辑的变量上,将显示可变量名称和值 4.单击“值”字段并进行编辑,然后按Enter键。

完成任务......

答案 5 :(得分:3)

您可以使用以下方式之一

  • 用户即时窗口
  • 使用快速监视窗口

两者都允许用户更改变量值。