2012-01-01 18 views
11

Eclipse Javaプロジェクトをコピーし、コピーしたバージョンでデバッガを実行しようとしました。デバッガは古いプロジェクトのコードを使用しました。このような状況で私は何ができますか?Eclipseデバッガでコードのバージョンが正しくありません

+0

F5でプロジェクトを更新しようとしましたか? – aleroot

+0

あなたの答えはありがたいですが、私はすでに試してみました。 – intA

+0

これは具体的ではありません。 「コピーされました」とはどういう意味ですか?コピーされたJavaファイルですか? IDE内でプロジェクト全体をコピーしましたか? – bmargulies

答えて

16

は、デバッガを起動するために使用されている起動設定を見てください。パッケージ/プロジェクトエクスプローラで、右クリックDebug As..を行い、その後、Debug Configurationsを選択して、起動構成の詳細のすべては、あなたの新しいプロジェクトをラインアップ使用していることを確認してください。あなたが行うことができます

+0

あなたのアドバイスは、私が解決策に導かれ、リストされたデバッグ設定から元のプロジェクトを削除するようになりました。ありがとう! – intA

+3

ちょっと違う問題を探した後、私はこの質問に終わった。 Eclipseがデバッグしていたコードの添付ソースを見つけることができず、「ソース添付ファイルの設定」ダイアログボックスで間違ったターゲットを誤って選択しました。デバッグ設定の下にある「ソース」タブは、間違いを元に戻して適切な場所を設定する場所でした。 – Pops

0

ことの一つは、現在のプロジェクトにサーバープロジェクトのsrcフォルダをリンクすることです。

次のようにこれを行うことができます。

右プロジェクトBをクリック - >プロパティ - > Javaビルド・パス - >ソース - >リンクソース - >ブラウズ、そしてプロジェクトsrcを見つけます。最後に、[フォルダ名]フィールドを必要に応じて変更します。

私はこのことができます:)

0

私は同じ問題を抱えていた願っています。 Francis Upton氏の答えによると、デバッグ構成はすべてうまくいきましたが、私はまだ同じ問題を抱えていました。

再起動Eclipseはそれを修正しました。

3

「編集...ソースルックアップ」をデバッガのスタックビューでトップのフレーム上で右クリックし、選択します。間違ったソースエントリをリストから削除したり、正しいソースエントリを追加したりします。私の場合

+0

このスタックビューはどこにありますか? – Line

0

、IはCバージョン1を参照しているC.言うAの異なるバージョンを参照している2プロジェクト(A及びB)を有し、そしてIは、Cバージョン2 Aをデバッグしていた場合、Bは、Cバージョン2を参照していますCのバージョン1ではなく、常にソースが出てきました。私は、プロジェクトBを削除してデバッグ設定の順序を調整し、再追加します。私はプロジェクトBよりも先にプロジェクトAを作った。それは問題を解決する。

関連する問題