【发布时间】:2010-06-04 08:14:13
【问题描述】:
我想知道是否有任何方法可以在执行期间使用 Visual Studio 2008 更改变量的值?我知道我可以在 Eclipse 上执行此操作(设置断点、添加观察程序并编辑我想要的任何变量值)但我还没有在 VS 上找到此功能?
有什么想法吗?
谢谢。
【问题讨论】:
标签: c# .net visual-studio debugging breakpoints
我想知道是否有任何方法可以在执行期间使用 Visual Studio 2008 更改变量的值?我知道我可以在 Eclipse 上执行此操作(设置断点、添加观察程序并编辑我想要的任何变量值)但我还没有在 VS 上找到此功能?
有什么想法吗?
谢谢。
【问题讨论】:
标签: c# .net visual-studio debugging breakpoints
在 VS 中,如果您将鼠标悬停在此变量上,您会注意到它会在工具提示中显示它的值。您可以单击此工具提示并手动对其进行编辑 - 尽管您需要为数据类型提供正确格式的值。字符串也需要引号“”。
可能有一种方法可以通过其他一些调试窗口来执行此操作,但我不知道。我会把这些答案留给其他人。
【讨论】:
在 VS 中,有command/immediate window(调试时,在 Debug -> Windows 菜单下)允许您更改变量值。
更直观的方式是Variable window。
【讨论】:
datetime 和AddDays,以便在将来获得日期。使用工具提示时,出现语法错误。
使用即时窗口调试和评估表达式,执行 语句,并打印变量值。立即窗口评估 通过构建和使用当前选定的项目来表达表达式。
【讨论】:
您可以使用以下方法之一进行操作
两者都允许用户更改变量值。
【讨论】:
是的。有几种方法。
双击 Watch、Local 或 Auto 窗口中的变量值。您也可以从即时窗口执行此操作。
【讨论】:
您可以这样做:
1. 在要更新变量值的代码行之后放置一个断点。
2. 运行应用程序直到断点被命中。
3. 只需将鼠标悬停在要编辑的变量上,就会显示变量名称和值。
4. 点击 Value 字段并进行编辑,按回车键。
任务完成...
【讨论】: