Java декомпилятор с сохранением номеров строк в фактическом физическом положении

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

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

Ответ 1

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

Ответ 2

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

Если кто-то хочет попробовать, пока Emmanuel Dupuy не выпустит свою собственную версию, вы можете получить ее от здесь. Подробнее внутри README.txt

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

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

Не самый удобный, возможно, но выполняет эту работу.