【发布时间】:2012-01-13 04:03:13
【问题描述】:
是否可以在行已运行之后,指令指针返回调用函数之前查看方法的返回值?
我正在调试我无法修改的代码(阅读:不想重新编译第三方库),有时它会跳转到我没有源代码的代码或return 表达式有副作用,使我无法在 Display 选项卡中运行表达式。
返回值通常用在复合语句中,因此Variables视图永远不会向我显示值(因此希望在控制返回调用函数之前查看结果)。
更新:我不能使用表达式查看器,因为语句中有副作用。
【问题讨论】:
-
这就是我切换到 IntelliJ 社区版的原因——Eclipse 的人似乎不明白这有多重要。 (如果他们修复它,我会在它发布的那一天切换回来。)
-
@James Mitchell 这看起来是一个很棒的插件创意。我会将它添加到我的待办事项列表中,并会在我找到时间时尝试执行(不会很快)
-
@user672348 但是如何在 IntelliJ IDEA 中做到这一点?
-
@AlexeyTigarev:IIRC,它只是在您执行“Step Return”(或等效)时显示。
-
为 Eclipse Oxygen(2017 年中发布日期)做好准备。 The M2 milestone includes this feature.
标签: java eclipse debugging return-value