Java-декомпилятор с сохранением номеров строк в реальной физической позиции - PullRequest
10 голосов
/ 29 апреля 2011

Многие отладчики IDE соответствуют номеру физической строки.Я ищу декомпилятор Java с сохранением фактического номера строки в коде декомпиляции.

http://java.decompiler.free.fr/ не один.

Ответы [ 5 ]

6 голосов
/ 10 июля 2012

Я выпустил сопутствующий плагин для JD Eclipse, который устраняет проблему с номерами строк и упрощает переключение между реальным и декомпилированным источником: http://mchr3k -coding.blogspot.co.uk / 2012/07 / realignment-для-JD-eclipse.html

3 голосов
/ 01 июня 2012

Я фактически добавил функцию «Выровнять код для отладки» в JD-Eclipse.Я использовал его в течение последнего года.

Если кто-то захочет попробовать, пока Эммануэль Дюпюи не выпустит свою собственную версию, вы можете получить ее по адресу здесь Больше подробностей внутри README.txt

2 голосов
/ 29 апреля 2011

Вы пробовали JadClipse

0 голосов
/ 27 марта 2016

Вы также можете посмотреть на это:

https://github.com/shimonmagal/jdgui-source-line-fixer

Он принимает zip из jd-gui и выводит другой zip с фиксированными номерами строк.

Не самый удобный, может быть, но делает свою работу.

0 голосов
/ 29 апреля 2011

Я перепробовал все известные мне декомпиляторы для Eclipse, и мне еще не удалось увидеть тот, который выровняет исходные номера строк с указанным источником.Плагин JD-Eclipse, на который вы ссылались, наиболее близок с комментариями к исходным номерам строк.Очень жаль, что не портит сгенерированный источник, чтобы выстроить их в линию.Как правило, лучшее, что нужно сделать, - это найти исходный источник для присоединения к Eclipse.В противном случае вам просто нужно искать номер строки в комментариях с JD-Eclipse.

...