2012-05-08 10 views
5

私はすぐに並べ替えることができない1つの非常にトリッキーな問題があります。私はJDKのソースをデバッグして、さらに移動できるかどうかを確認する必要があります。標準のJDKライブラリには、デバッグシンボルが含まれていません。JDKソースをデバッグする方法

誰かがJDKのデバッグバージョンをどこからダウンロードできますか?私はEclipseとデバッグをリモートで使用していますが、JDK 1.5または1.6はいずれも問題ありません。もしそうでなければ、私はおそらくrt.jarを再コンパイルするグーグル・ガイドに従わなければならないでしょう。

もっと明確にするために、デバッグが有効になっているJDKディストリビューションが必要です。どこでダウンロードできますか?

+1

[Eclipseでデバッグシンボルのステータスを確認するにはどうすればよいですか?](http://stackoverflow.com/questions/6203321/how-can-i-check-on-debug-symbol-status-with-日食)。簡単な答えは、JREではなくJDKを使用することです。 –

+0

同じ問題があり、エラーなしで "google guide"で説明されているようにjdk(8)ソース全体をコンパイルできませんでした。 – panny

+0

デバッグを使用してJDKソースをコンパイルする方法に関する優れたガイドについては、[この質問](http://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable-what-it-is)を参照してください。 。私はちょうど今日それを(Linuxのボックスで)実行し、それは完全に働いた。私は実際にソース全体を再コンパイルしましたが、うまく動作しているように見えます。 – EdwinW

答えて

1

必要なクラスをデバッグ情報でコンパイルし、バージョンのJDKファイルをブートストラップクラスパスに入れることをお勧めします。付属のソース(src.zip)でIDEを設定します。これはうまくいくはずです。

JDK全体が本当に必要なわけではなく、選択したクラスだけで十分です。

+1

あなたは質問がありません...どのように.class'esのデバッグバージョンを取得する –

+1

[この質問を参照してください(http://stackoverflow.com/questions/18255474/debug-jdk-source-cant-watch-variable -what-it-is)を使用して、Javaライブラリのデバッグバージョンを取得する方法について説明します。 – EdwinW

関連する問題