鉴于以下Java代码,如何使用IntelliJ或Eclipse调试器从condition()方法返回false
?
public boolean condition() {
return (4 == add());
}
public int add() {
return 2 + 2;
}
答案 0 :(得分:12)
在Eclipse中,您可以使用Force Return。
只需在return (4 == add());
上放置一个断点,然后在“显示”视图选项卡上键入false
即可。然后选择false
,右击并点击“#34; Force Return"。
答案 1 :(得分:1)
在IntelliJ中(自IDEA 15 EAP起),您可以使用Force return。
从jetbrains'中提取博客强>
您可以强制从当前方法返回,而不执行任何更多指令:
注意:
如果方法返回一个值,则必须指定它(提供智能代码完成)。
如果该方法具有try-finally块,您将能够选择是否执行它们。
答案 2 :(得分:-2)
您可以先将condition
的代码更改为以下内容:
public boolean condition() {
boolean result = (4 == add());
return result;
}
然后,您可以在return
语句中设置断点。点击断点后,您可以使用调试器将result
的值更改为false
。