Eclipse Java отладчик последовательно 6 строк от того, где он должен быть, в одном файле - PullRequest
1 голос
/ 09 декабря 2011

У меня странная проблема при отладке некоторого Java-кода с помощью eclipse (Версия: Helios Service Release 2 - Идентификатор сборки: 20110218-0911)

Большую часть времени он работает нормально, но всякий раз, когда я вхожу в код в одном из файлов, отладчик выделяет строку, которая находится на 6 строк позади того места, где я сейчас нахожусь (что я определил по просмотру трассировки стека) , Затем, когда я углубляюсь в дерево вызовов в еще один файл, оно снова начинает работать правильно. Я уверен, что отлаживаемая программа и файл Eclipse используются синхронно, и я попытался обновить проект, перезапустить Eclipse и даже удалить и повторно добавить проект, но безуспешно.

есть предложения?

1 Ответ

5 голосов
/ 09 декабря 2011

Это случается довольно часто при работе с JAR-файлами только для классов, в которых было сделано исходное вложение, а подключенный источник не совсем соответствует байт-коду класса. Отладчик работает с деталями строки #, включенными в классы, но он не обязательно будет соответствовать подключенному источнику.

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