2012-01-25 3 views
7

私はアンドロイドライブラリとこのライブラリを使用するアプリケーションがあります。アプリケーションデバッガからJavaファイルにブレークポイントを設定すると、Javaファイルが停止します。しかし、私は、ライブラリに依存する代わりに、Java拡張ファイルを "class"拡張子のファイルを開くのではなく、デバッガで開きます。 eclipseを "class"ではなく "java"ファイルにすることはできますか?私はデバッガの代わりに(依存するライブラリから)クラスのJavaファイルを開くしたい

答えて

8

プロジェクトを右クリックし、[プロパティ]を選択しますが、その後、Javaのビルド・パス]セクションを選択します。 [Libraries]タブには、プロジェクトが使用しているJARのリストがあります。 JARを展開すると、「ソース添付ファイル」の場所が表示されます。それを選択し、Editボタンを使用して、ソースコードがどこにあるかをEclipseに指示します。

+0

あなたのソリューションに感謝します。デバッグ中に古いコードを表示するクラスファイルがありました。 "ソース"タブの "デフォルト出力フォルダ"を{$ base_folder}/binから{$ base_folder}/buildに更新することで修正できました。これはコンパイルされたすべてのファイルが置かれていた場所です。 – user592748

0

そのjar /ライブラリのソースパスを設定する必要があります。もし私が正しくracallすれば、Options-> javaビルドパスで行われます。

0

はい、libのプロパティにソースコードを追加する必要があります。次に、デバッガとコードエディタ(Ctrl +クリック時)の両方で、バイトコードの代わりにJavaコードが表示されます。

1

eclipseでビルドパスに明示的にソースを追加する必要があります。あなたはMavenを使用している場合は、設定のXMLにそれを置くことができます。

<properties> 
    <downloadSources>true</downloadSources> 
    <downloadJavadocs>true</downloadJavadocs> 
</properties> 
関連する問題