Изменить возвращаемое значение метода в отладчике

Учитывая следующий код Java, как я могу использовать отладчик IntelliJ или Eclipse для возврата false из метода condition()?

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

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

Ответ 1

В Eclipse вы можете использовать Force Return.

Просто разместите точку останова на return (4 == add()); и введите false на вкладке "Просмотр". Затем сделайте выделение false, щелкните правой кнопкой мыши и нажмите "Принудительное возвращение".

Ответ 2

Вы можете сначала изменить код для condition на что-то вроде этого:

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

Затем вы можете установить точку останова в операторе return. Когда точка останова ударяется, вы можете использовать отладчик, чтобы изменить значение result на false.