有这样的声明
double pow(double num, int exp){
if(exp < 0)
return (1/power2(num, -exp));
else
return power2(num,exp);
}
我想在调试器窗口中查看power2(num,exp)函数返回的值,而不必将返回的值存储在中间变量中。这是怎么做到的?
答案 0 :(得分:2)
在Eclipse debug透视图中,打开Display视图并编写调用该方法的表达式。然后,您可以通过选择它并按下组合键来评估它(在Windows上) Ctrl + Shift + I 。
如果您想“观察”表达式的值,可以使用“表达式”视图。
请注意,这实际上运行方法背后的代码。因此,请确保在调试时调用不影响程序执行流的表达式。如果你想减少副作用,最好只写一个简化的表达式。例如,您可以仅评估要监视的临时表达式,而不是评估可能在其正文中产生副作用的整个方法调用。