2011-07-21 4 views
1

私はクラスを逆コンパイルするためにEclipse用にJDを使用しています。行番号に問題があります。実際のライン数のみ51Eclipse用Javaデコンパイラー

あるが、例えば

/* 519 */  this(new SunHTTPHandler()); 

コメントの行をデバッガは、現在の行1123を示すが、JDによって生成されたソースコードが1000未満の線を有する、しかし、それは正しい(またはそれに非常に近い)を示します

この問題を解決することは可能ですか?

答えて

4

JDには、行番号を正しく取得する能力はありません。これは信じられないほど迷惑です、私は知っている!

Jad JDよりも行番号の方が優れています。しかし、それは逆コンパイル時に悪い仕事をします。あなたはそれを試して、それがあなたのために十分であるかどうかを見ることができます。

また、sedスクリプトを使用するだけで、出力ファイルをマッサージして行番号を正しく取得することができます。

+1

2015年には、JDが正しい行番号を取得できるようです。 – pioto

1

jadclipse pluginは、行番号を整列するためにjadの出力をソートできますが、コードはかなり制限されています(読み込み:しばしば失敗します)。

関連する問題