Как отладить скомпилированный код Java в [закрытом] Eclipse

Интересно, существуют ли какие-либо решения для Eclipse IDE для отладки кода Java, для которого у меня нет источника, т.е. отладить динамично декомпилируемый код, шаг через него, и т.д.? Я пытался использовать JD-Eclipse, JadClipse, и эти плагины работают отлично, если я хочу посмотреть на некоторые файлы класса, но поскольку я отлаживаю, я получаю "Источник, не найденный". - как я могу "присоединить" эти плагины для "обеспечивания" источника?

Моя среда:

  • Eclipse 3.5
  • Windows XP (но я ищу кросс-платформенное решение, если возможный),

Спасибо.

36
задан David Rabinowitz 15 December 2009 в 08:35
поделиться

4 ответа

I have good experience with Jadclipse - http://jadclipse.sourceforge.net/wiki/index.php/Main_Page - there is an update site at http://jadclipse.sf.net/update

For best results, use jad and configure it to list line numbers as comments which will enable the output where the code is on the correct line. This is best for debugging sessions.

Then set it to be the default view for classes. See the documentation for details. This works well for me.

13
ответ дан 27 November 2019 в 06:10
поделиться

Декомпилируйте все классы, поместите все файлы Java в нужную иерархию (каталог для пакета и т. Д.), А затем добавьте их в качестве источника исходного jar, щелкнув правой кнопкой мыши файл jar -> Вложение исходного кода Java -> Внешняя папка.

Вы также можете разместить их внутри папки в проекте (в этом случае щелкните «Рабочая область»)

2
ответ дан 27 November 2019 в 06:10
поделиться

Надеюсь, этот плагин поможет. JD-Eclipse

В eclipse откройте окно -> Настройки -> Общие -> Редакторы -> Ассоциации файлов Выберите тип файла * .class Свяжите его с JD-Eclipse Установите значение по умолчанию

Удачи

3
ответ дан 27 November 2019 в 06:10
поделиться

У меня та же проблема. Сегодня ни один декомпилятор не эффективен для отладки скомпилированного Java кода. Я работаю над JD-Eclipse. В ближайшие 3-6 месяцев компоновка JD-Eclipse должна быть действительно улучшена. Начнём отлаживать классы без исходников и решать некоторые неразрешимые проблемы.

.
15
ответ дан 27 November 2019 в 06:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: