Создать точку останова при вызове определенного метода - PullRequest
0 голосов
/ 14 января 2019

Я работаю над устаревшим кодом Java (в Eclipse). Работает нормально (вывод правильный); однако, это печатает дополнительную пустую строку. Я хочу найти и удалить это утверждение, но в коде много строк System.out.print, и я не могу проверить их одну за другой. Есть ли способ попросить отладчик Eclipse сделать паузу при вызове System.out.print? Это похоже на установку точек останова на каждом System.out.print в коде (и отладчик остановится, когда достигнет этих строк).

Ответы [ 4 ]

0 голосов
/ 14 января 2019

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

0 голосов
/ 14 января 2019

Я думаю, просто установите точку останова на System.out # метод печати должен работать нормально.
Исходный код JDK:

public void println(String x) {
    synchronized (this) {
        print(x);  // break point here
        newLine();
    }
}
0 голосов
/ 14 января 2019

Не можете ли вы найти в коде значение строки? Я имею в виду, что-то вроде ctrl + f -> system.out.println ("') // или что-то еще, что он печатает. А затем прокомментируйте все полученные строки.

Я знаю, что, возможно, это отстой, но иногда решение проще, чем кажется.

0 голосов
/ 14 января 2019

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

Таким образом, вы сможете быстрее добраться до линии.

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