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

2022-09-03 01:55:42

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

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

public int add() {
    return 2 + 2;
}

答案 1

在 Eclipse 中,您可以使用 Force Return

只需在“显示视图”选项卡上放置一个断点并在其上键入内容即可。然后选择您的,右键单击并点击“强制返回”。return (4 == add());falsefalse


答案 2

在 IntelliJ 中(自 IDEA 15 EAP 起),您可以使用强制返回

摘自jetbrains的博客

您可以强制从当前方法返回,而无需从该方法执行任何其他指令:

enter image description here

铌:

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

如果该方法具有 try-finally 块,则可以选择是否执行它们。