EclipseでJavaコードをデバッグする方法[閉じた
-
19-09-2019 - |
質問
私がソースを持っていないJavaコードをデバッグするためのEclipse IDEの解決策があるのだろうか、つまり動的に逆コンパイルされたコード、ステップスルーなど。使ってみました jd-eclipse, Jadclipse, 、そして、これらのプラグインは、いくつかのクラスファイルを見たい場合にうまく機能しますが、デバッグすると、「ソースが見つかりません」が得られます。 - これらのプラグインを「提供する」ソースに「添付」するにはどうすればよいですか?
私の環境:
- Eclipse 3.5
- Windows XP(しかし、可能であれば、クロスプラットフォームソリューションを探しています)
ありがとうございました。
解決
私はjadclipseで良い経験をしています - http://jadclipse.sourceforge.net/wiki/index.php/main_page - に更新サイトがあります http://jadclipse.sf.net/update
最良の結果を得るには、JADを使用して、コードが正しい行にある出力を有効にするコメントとして行番号をリストするように設定します。これは、セッションのデバッグに最適です。
次に、クラスのデフォルトビューに設定します。詳細については、ドキュメントを参照してください。これは私にとってうまくいきます。
他のヒント
私も同じ問題を抱えてる。今日、デバッグコンパイルされたJavaコードをデバッグする効率はありません。私はjd-eclipseに取り組んでいます。次の3〜6か月で、JD-Eclipseのレイアウトを本当に改善する必要があります。情報源なしでクラスをデバッグし始め、いくつかの扱いにくい問題を解決します。
JD-Eclipseホストプラグインの再編成フラグメント。 Eclipse用のこのプラグインは、Javaクラスファイルのライン番号に実際に適切に逆コンパイルされたコードライン番号を適切にします。その結果、ソースコードなしでデバッグできるようになります。 https://sourceforge.net/projects/realignmentjd/
このプラグインは、うまくいけば役立つはずです。 jd-eclipse
Eclipse Openウィンドウ - >設定 - > general-> editors-> file Associations select *.class file type assecoped it with jd -eclipseをデフォルトに設定
幸運を
JD-GUIを使用してJARファイルを逆コンパイルし、ロット全体をソースZIPファイルに保存して、ソース検索リストに追加できます(構成ビルドパスを介して)。
JD-GUIの問題は、ライン番号が出ているため、デバッグが非常に困難になるため、
- 分解されたソースzipファイルからソースファイルを抽出します
- で見つかったスクリプトを実行します https://bushlife.com.au/groups/python/wiki/7539a/adjust_line_numbers_in_file.html
- 生成されたソースをバックアップします
- Javaファイルに関連付けられたソースパスとして追加 - JavaプロジェクトのJARファイルを右クリックした後、構成ビルドパスを使用します。
すべてのクラスを逆コンパイルし、適切な階層(パッケージなどのディレクトリなど)で注文したすべてのJavaファイルを配置し、JARファイル - > Javaソース添付ファイル - >外部フォルダーを右クリックして、元のJARのソースとして追加します。
プロジェクトのフォルダー内にそれらを入れることもできます(この場合はワークスペースをクリックしてください)
私のために働いたソリューションは、パッチを適用した後にJD-Eclipseを使用することです。 http://java.decompiler.free.fr/?q=node/464
これは、処分後にコードを再調整するJD-Eclipseの拡張です。
Eclipseでデバッグするときは、ClassPathにJARファイルを用意する必要があります。それだけです!瓶全体を逆コンパイルする必要はありません。
これがそれを行う方法です:http://gauchoacomecable.wordpress.com/2011/10/14/eclipse-debug-java-without-source-code-jd-eclipse-and realignment/
「JD Eclipseの再編成」プラグインを強化して、enumsとフィールドを適切に並べて、自分の更新サイトでJD Eclipseとともに公開しました。 http://mchr3k-eclipse.appspot.com/
私の変更についての詳細: http://mchr3k-coding.blogspot.co.uk/2012/07/realignment-for-jd-eclipse.html