37

ソースがないJavaコードをデバッグするためのEclipseIDEのソリューション、つまり動的に逆コンパイルされたコードをデバッグしたり、ステップスルーしたりするためのソリューションがあるかどうか疑問に思います。JD-EclipseJadClipseを使用しようとしましたが、これらのプラグインは、いくつかのクラスファイルを確認したい場合にうまく機能しますが、デバッグすると、「ソースが見つかりません」というメッセージが表示されます。-これらのプラグインを「提供」ソースに「接続」するにはどうすればよいですか?

私の環境:

  • Eclipse 3.5
  • Windows XP(ただし、可能であれば、クロスプラットフォームソリューションを探しています)

ありがとうございました。

4

8 に答える 8

15

私も同じ問題を抱えてる。現在、コンパイルされた Java コードをデバッグするのに効率的な逆コンパイラはありません。私はJD-Eclipseに取り組んでいます。今後 3 ~ 6 か月で、JD-Eclipse のレイアウトが大幅に改善されるはずです。ソースなしでクラスのデバッグを開始し、いくつかの扱いにくい問題を解決します。

于 2009-12-22T19:21:28.330 に答える
13

私は Jadclipse の経験が豊富です - http://jadclipse.sourceforge.net/wiki/index.php/Main_Page - http://jadclipse.sf.net/updateに更新サイトがあります

最良の結果を得るには、jad を使用して、コードが正しい行にある出力を有効にするコメントとして行番号をリストするように構成します。これは、セッションのデバッグに最適です。

次に、それをクラスのデフォルト ビューに設定します。詳細については、ドキュメントを参照してください。これは私にとってはうまくいきます。

于 2009-12-15T09:47:21.293 に答える
6

JD-Eclipse ホスト プラグインの再編成フラグメント。この Eclipse 用プラグインは、逆コンパイルされたコードの行番号を実際に java-class ファイルの行番号に適切なものにします。これにより、ソースコードなしでのデバッグが可能になります。https://sourceforge.net/projects/realignmentjd/

于 2011-08-29T06:16:27.093 に答える
3

JD-GUI を使用して jar ファイルを逆コンパイルし、すべてをソース zip ファイルに保存して、ソース検索リストに追加できます ([ビルド パスの構成] を使用)。

JD-GUI の問題は、デバッグが非常に困難になる行番号が出ていることです。

  1. 逆コンパイルされたソース zip ファイルからソース ファイルを抽出します。
  2. https://bushlife.com.au/groups/python/wiki/7539a/Adjust_line_numbers_in_file.htmlにあるスクリプトを実行します。
  3. 生成されたソースを圧縮してバックアップします
  4. Java プロジェクトの jar ファイルを右クリックした後、ビルド パスの構成を使用して、Java ファイルに関連付けられたソース パスとして追加します。
于 2011-02-17T07:25:37.617 に答える
3

このプラグインが役立つことを願っています。JD-エクリプス

Eclipse で Window -> Preferences -> General -> Editors -> File Associations を開きます *.class ファイル タイプを選択します JD-Eclipse に関連付けます デフォルトに設定します

幸運を

于 2009-12-15T09:28:32.893 に答える
2

私にとってうまくいった解決策は、パッチを適用した後に JD-Eclipse を使用することです: http://java.decompiler.free.fr/?q=node/464

これは、逆コンパイル後にコードを再調整する jd-eclipse の拡張です。

Eclipse を使用してデバッグする場合は、クラスパスに jar ファイルを配置するだけで済みます。jar全体を逆コンパイルしたり、再調整したりする必要はありません...デバッグして満足してください:-)

これを行う方法は次のとおりです

于 2011-10-14T12:48:38.037 に答える
0

「RealignmentforJDEclipse」プラグインを拡張して、列挙型とフィールドを適切に並べ、JD Eclipseと一緒に自分の更新サイト(http://mchr3k-eclipse.appspot.com/ )に公開しました。

私の変更に関する詳細:http://mchr3k-coding.blogspot.co.uk/2012/07/realignment-for-jd-eclipse.html

于 2012-07-10T07:21:25.820 に答える