Отладчик IntellJ: Могу ли я всегда автоматически применять выражение в точке останова? - PullRequest
4 голосов
/ 30 октября 2019

Есть ли способ в отладчике IntelliJ всегда:

a) установить результат в true или

b) заставить foo () вернуть true

Я знаю, что яможет изменить переменную, когда я нахожусь в точке останова, но я хочу, чтобы это происходило всегда и автоматически, без изменения кода, потому что это декомпилированный класс.

public void foo() {
   boolean result = false;
   ..
   return result;
}

1 Ответ

1 голос
/ 31 октября 2019

Добавьте точку останова на строку с return, в свойствах точки останова сбросьте «приостановить», установите «оценивать и записать» в значение result = true.

Если имеется более одного return вметод, вам нужно изменить значение result перед всеми из них.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...