2016-09-28 69 views
2

在Visual Studio调试一个聪明的办法,你可以使用临时变量,像这样在Visual Studio中,有没有不使用临时变量

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

或像这样

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

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

有什么方法可以使用VS工具轻松获取值而不使用临时变量?

+0

一个可能的答案是使用Code Rush,它提供了一个非常好的可视化调试体验,但是我的公司走了Resharper的路线,所以这不是一个选项。 – John

回答

1

我总是使用临时变量来分解代码,因为它更容易调试,正如您所指出的那样。如果您试图将所有内容填充到一个语句中,则不仅难以调试哪个部分可能失败,而且当您或其他人稍后查看它时,要阅读并弄清它的作用也更困难。

Visual Studio给你一些自动变量在“自动”窗口,但不是所有的时间,而不是函数返回。

+0

是的,汽车窗口对此很有用。但由于某些原因,它并不总是有效 - 我正要写这个答案并做了一个截图示例。 Autos中没有显示返回值,不知道为什么。奇怪。 – Joe

0

您可以在编辑器中选择(this.Ce)* 9/5 + 32,右键单击并选择添加监视。

相关问题