Sto usando Intellij Idea 14
lavorando con un grande progetto java in cui viene compilato molto codice e senza fonti.Come decompilare con i numeri di riga corretti usando il fernflower?
Per quanto ne so Idea
non può fare una ricerca in codice compilato (come eclipse
fa), ma può decompilare singolo file utilizzando build-in fernflower
e questo dà anche la possibilità di eseguire il debug tramite codice compilato.
C'è un modo per decompilare tutto il codice compilato nello stesso modo in cui l'Idea fa e collegarlo al progetto in modo che fosse possibile cercare tra "Progetto e Libs" senza perdere la funzione di debug nelle fonti decompilate?
Ho provato a utilizzare Bytecodeviewer
con diverse opzioni fernflower
, ma il risultato è stato che il debug è stato interrotto (ha mostrato linee errate) dopo aver collegato le fonti decompilate.
Non penso che nessun decompilatore possa pervertire i numeri di linea originali. Sarei stupito se riesci a eseguire correttamente il debug con le fonti decompilate in Eclipse. – Amila
non sono sicuro di eclissi, ma Intellij Idea fa questa magia. http://blog.jetbrains.com/idea/2015/02/debug-decompiled-code-with-intellij-idea-14-1/ – hahn
In realtà è piuttosto interessante, grazie a @hahn. – Amila