方法返回值在 Eclipse 调试器中不可见

Posted

技术标签:

【中文标题】方法返回值在 Eclipse 调试器中不可见【英文标题】:method return value not visible in Eclipse debugger 【发布时间】:2021-06-02 04:15:43 【问题描述】:

一两年前,Eclipse 在调试器中得到了增强,可以查看方法返回的值。 这是一个很大的改进,也是一个非常有用的功能。 然而在过去的几个月里,它似乎已经消失了。看不到任何方法的返回值,很烦人。

我使用的是版本:2020-12 (4.18.0) Build id:20201210-1552,我的调试环境是连接到在单独服务器 (Tomcat 9) 上运行的 Tomcat jvm。

我已经用谷歌搜索了这个问题,但一无所获。我在 Eclipse 中查看了与此相关的配置,但没有找到任何东西。

我不知道这是否是 Eclipse 错误,或者我可以修复的配置中的某些更改,或者与 Tomcat jvm 有关。 任何人都可以解释一下吗?

【问题讨论】:

【参考方案1】:

对于显示方法结果远程连接默认禁用,因为在大多数情况下它比本地调试慢。

首选项Window > Preferences)中,在 Java > Debug 中,在底部 在一个步骤操作后显示方法结果(如果 VM 支持;可能会很慢) 勾选 复选框 启用远程连接(甚至可能较慢) 以启用它。

【讨论】:

以上是关于方法返回值在 Eclipse 调试器中不可见的主要内容,如果未能解决你的问题,请参考以下文章

是否可以像在 VS 中拖动箭头一样在 java eclipse 调试器中“返回”

在Eclipse中调试时,我可以在返回之前找出返回值吗?

在eclipse中调试时实时更改变量?

eclipse 调试非常慢

eclipse 断点调试快捷键是哪些?

如何使用eclipse中的debug工具,调试部署在weblogic中的应用?