私は多くのコードがコンパイルされ、ソースがない大きなJavaプロジェクトで働いているIntellij Idea 14
を使用しています。fernflowerを使って正しい行番号で逆コンパイルするには?
私の知る限り(eclipse
がするように)Idea
がコンパイルされたコードでの検索を行うことはできませんが、それはfernflower
に-構築し、これはまた、コンパイル済みのコードをデバッグする可能性を与え使用して1つのファイルをコンパイルすることができます知っています。
アイデアと同じように、すべてのコンパイル済みコードを一度に逆コンパイルする方法はありますか?コンパイルされたソースでデバッグ機能が失われていない「プロジェクトとライブラリ」を検索することができましたか?
別のfernflower
オプションを使ってBytecodeviewer
を使用しようとしましたが、デコンパイルされたソースを添付した後にデバッグが壊れていた(間違った行が表示された)
デコンパイラが元の行番号を邪魔することはありません。 Eclipseで逆コンパイルされたソースを使って正しくデバッグできるかどうか驚いています。 – Amila
日食についてはわからないが、Intellij Ideaはこの魔法をしている。 http://blog.jetbrains.com/idea/2015/02/debug-decompiled-code-with-intellij-idea-14-1/ – hahn
本当に面白いです、ありがとう@hahn。 – Amila