【发布时间】:2015-01-06 20:47:08
【问题描述】:
Eclipse Java 调试模式的变量视图允许检查变量的值。我经常缺少的是检查方法的返回值:如果这样的返回值没有存储到变量中而是立即用于调用其方法之一,那么它在调试器中是不可见的。
例如,考虑foo.getBar().equals("xxx");,其中getBar() 产生一个字符串。如果foo 的源不可用,如何在调用.equals() 之前检查getBar() 的结果?当然,可以通过引入一个保存结果的局部变量来更改代码。但总的来说,这太不切实际了。
Eclipse 标准/SDK
版本:Luna Service Release 1 (4.4.1) 内部版本号:20140925-1800
【问题讨论】:
-
你不需要源代码。跳转到方法中,您的值会显示在变量视图中,而不会看到源代码。