1

调试时是否可以更改变量?

例如说我有这个代码:

    string x = "foo"; //would actually be a passed-in variable in the real world.

    var y = "X equals " + x;    

    ==>[BREAKPOINT] return x; 

当我到达断点时,有没有办法手动输入或以其他方式更改“x”的值?另外,是否可以像按下F11并单步执行代码一样“后退”代码?

4

1 回答 1

3

是的,有两种方法可以更改变量:

  • 使用立即窗口。只需键入即可x = "a new value"更改它。另外,如果你想检查 x 使用的值?x
  • 您可以将鼠标悬停在变量上,当该值显示在快速观察弹出的事物中时,只需单击它并手动更改它。(您也可以添加要监视的变量,或选择快速监视来更改它)。

如果您想跳到不同的指令,也有两种方法可以做到这一点:

  • 您可以右键单击要转到的行并选择“设置下一条语句”。如果您在调试时遇到异常,这甚至可以工作
  • 您可以将指示当前指令的黄色箭头拖动到您需要的位置
于 2013-09-04T05:18:31.203 回答