在调试时,是否有办法在“if”语句中“将鼠标悬停在”条件上,以查看它在 VS2010 中的计算结果是真还是假?我本可以发誓有,但我似乎无法让它发挥作用。
问问题
704 次
4 回答
7
是的。将鼠标悬停在运算符上。对于if(a || b)
,只需将鼠标悬停在||
.
您甚至可以分解复杂的表达式。因为if(a || !(b is string))
您可以将鼠标悬停在该!(
部分上以查看否定的结果是什么。
不过,请确保您知道您的操作顺序。对于if(a || b && c)
,||
将为您提供最终结果,而&&
将为您提供仅b && c
部分的结果。
于 2012-08-21T20:57:30.787 回答
1
突出显示条件并键入 Ctrl-Alt-Q(快速观看)。
于 2012-08-21T20:55:31.713 回答
1
是的,如果您选择/突出显示表达式,然后将鼠标悬停在所选文本上,它将显示对所选内容的评估。
于 2012-08-21T20:55:57.613 回答
1
作为一个选项,您可以将条件值设置为布尔变量,在调试期间您可以看到它的值......例如:
bool condition = a > b;
if (condition)
{
// Do some stuff
}
在调试“鼠标悬停”时condition
。
于 2012-08-21T21:10:30.660 回答