Używam Intellij Idea 14
pracy z dużym projektem java, w którym wiele kodu jest skompilowanych i źródeł w/o.Jak dekompilować poprawne numery linii za pomocą fernflower?
O ile wiem Idea
nie można dokonać wyszukiwania w skompilowanego kodu (jak eclipse
robi), ale może dekompilować pojedynczy plik, używając wbudowany fernflower
a to daje również możliwość debugowania poprzez kod skompilowany.
Czy istnieje sposób na dekompilację całego skompilowanego kodu na raz w ten sam sposób, w jaki działa Idea i dołączenie go do projektu, aby możliwe było przeszukiwanie "projektów i bibliotek" bez utraty funkcji debugowania w źródłach zdekompilowanych?
Próbowałem używać Bytecodeviewer
z różnymi opcjami , ale wynikiem było zerwanie debugowania (pokazało błędne linie) po dołączeniu zdekompilowanych źródeł.
Nie sądzę, że jakikolwiek dekompilator może perwersyjne oryginalne numery linii. Byłbym zdumiony, jeśli potrafisz poprawnie debugować za pomocą dekompilowanych źródeł w Eclipse. – Amila
nie jestem pewien, czy Eclipse, ale Intellij Idea robi to magia. http://blog.jetbrains.com/idea/2015/02/debug-decompiled-code-with-intellij-idea-14-1/ – hahn
To naprawdę całkiem interesujące, dzięki @hahn. – Amila