Я отлаживаю свое приложение в Eclipse. Наконец, я достиг точки останова в состоянии, которое вызовет ошибку в следующей строке кода.Как пропустить выполнение строки кода?
Из-за взломанного изменения класса наиболее вероятным решением было бы удалить эту строку кода.
Конечно, я мог бы сделать это сейчас: удалите строку, перекомпилируйте и снова воспроизведите ситацию. Однако, поскольку трудно воспроизвести ошибку, могу ли я просто пропустить выполнение этой строки кода сейчас? Например. могу ли я установить «указатель инструкции» в Eclipse?
Что я сделал:
- Я не хочу
F6
(Step Over), так что будет выполнять линию. - Также «Run to cursor» не то, что я хочу, так как это также приведет к проблемной строке.
- Закомментируйте кода согласно How to modify Java code during debugging, но повторно выполняется метод, тем самым изменяя состояние
- Я попытался найти ответ на this question, но я не только хочу, чтобы запустить одну строку кода но все остальное.
- This question имеет только ответы, между которыми выполняется код.
- Функция drop to frame также не помогает.
Связанные вопросы заданы с 2009 по 2013 год, поэтому я надеюсь получить новые ответы.
Я использую Eclipse 4.5.1 (Mars.1), последнюю официальную версию на момент запроса.
Вы можете просто прокомментировать эту строку при отладке –
Как насчет try-catch? И поместите точку останова в выводе. Это будет останавливать точку останова за исключением каждый раз – Tim
@Tim: нет исключения –