在Visual Studio中,是否有一种智能的方法来调试而不使用临时变量

时间:2016-09-28 13:20:02

标签: visual-studio

在Visual Studio中,您可以使用临时变量(如

)在函数中编写代码
var fahr = (this.Ce) * 9/5  + 32;
return fahr;

或者像这样

return (this.Ce) * 9/5  + 32;

我经常跳过临时变量,特别是在短函数中,但是,在调试时,我知道评估表达式的唯一方法是在立即窗口中执行Ctl-C,Ctl-V。另一方面,使用临时变量有很好的工具。

有没有办法使用VS工具轻松获取值而不使用临时变量?

2 个答案:

答案 0 :(得分:1)

我总是使用临时变量来破坏代码,因为它更容易调试,正如您所指出的那样。如果你试图将所有东西都塞进一个语句中,不仅难以调试哪个部分可能会失败,而且当你或其他人稍后查看它时,它也更难以阅读并弄清楚它的作用。

Visual Studio在“Autos”窗口中为您提供一些自动变量,但不是所有时间,而不是函数返回。

答案 1 :(得分:0)

You can select the (this.Ce) * 9/5 + 32 in the editor, right click and choose Add Watch.