繁体   English   中英

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

[英]Is it possible to change the value of a variable during execution time?

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

任何的想法?

谢谢。

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

可能有一种方法可以通过其他一些调试窗口来做到这一点,但我不知道。 我会把这些答案留给其他人。

在 VS 中,有命令/立即窗口(调试时,在 Debug -> Windows 菜单下)允许您更改变量值。

一种更直观的方式是变量窗口

使用立即窗口

使用立即窗口调试和计算表达式、执行语句和打印变量值。 立即窗口通过构建和使用当前选定的项目来评估表达式。

您可以使用以下方法之一进行操作

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

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

是的。 有几种方法。

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

您可以按如下方式执行此操作:
1. 在要更新变量值的代码行之后放置一个断点。
2. 运行应用程序直到遇到断点。
3. 只需将鼠标悬停在要编辑的变量上,就会显示变量名称和值。
4. 单击值字段并编辑它,按回车键。

任务完成...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM