Ошибка отладки Eclipse с классом Java API в rt.jar - PullRequest
0 голосов
/ 19 сентября 2018

У меня проблема с Eclipse Debug.Прежде всего, я выполнил следующие шаги:

  • Я установил Eclipse Photon
  • Я установил плагин Eclipse Color Theme
  • Я обновил настройкиформатирование
  • Я установил плагин Enhanced Class Decompiler.

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

Теперь случается так, что если я открою класс Java API как SimpleFormatter в rt.jar, декомпилятор покажет мне декомпилированный исходный код (который я знаю, это просто представление, основанное на используемом декомпиляторе, в моем случаеЯ использую JD-Core).Однако я не могу применить точку останова к этому коду, поэтому я не могу отлаживать этот класс, который, я знаю, используется.Я не могу даже поставить точки останова на метод класса.Раньше я мог ставить точки останова, но при запуске отладки мне выдавалась ошибка типа «Невозможно установить точку останова ...».

В частности, я хотел бы отладить исходный код классов в jar Java APIфайлы, например, отлаживают предыдущий класс.Ты знаешь, как я могу это сделать?Спасибо:)

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Я обнаружил, что это ошибка, которая возникает в последних версиях Eclipse.В частности, ошибка между Eclipse и Enanched Class Decompiler.Я решил использовать предыдущую версию Eclispe.

0 голосов
/ 19 сентября 2018

Банки, содержащиеся в JRE, компилируются без отладочной информации, это означает, что отладчик не имеет никакой информации о выполненной строке.Если вы хотите отлаживать классы, содержащиеся в этом jar, вам нужно скачать исходные коды и скомпилировать их с опцией "-g"

...