在调试器中编辑方法返回值

use*_*801 15 java debugging

鉴于以下Java代码,如何使用IntelliJ或Eclipse调试器false从condition()方法返回?

public boolean condition() {
    return (4 == add());
}

public int add() {
    return 2 + 2;
}
Run Code Online (Sandbox Code Playgroud)

rob*_*ert 12

在Eclipse中,您可以使用Force Return.

只需打开断点return (4 == add());false在"显示"视图选项卡上键入.然后选择你的false,右击并点击"强制返回".

  • 有人能解释一下什么是“显示视图选项卡”吗? (2认同)

yun*_*dus 6

在 IntelliJ(自 IDEA 15 EAP 起)中,您可以使用Force return

摘自 jetbrains 的博客

您可以强制从当前方法返回而不执行任何更多指令:

在此处输入图片说明

注意:

如果该方法返回一个值,您必须指定它(提供智能代码完成)。

如果该方法有 try-finally 块,您将能够选择是否执行它们。