2012-01-01 56 views
11

我複製了一個Eclipse Java項目並試圖在複製的版本上運行調試器。調試器使用舊項目的代碼。在這種情況下我能做些什麼?Eclipse調試器運行錯誤版本的代碼

+0

您是否嘗試過使用F5更新項目? – aleroot 2012-01-01 19:45:02

+0

感謝aleroot爲您的答案,但我已經嘗試過。 – intA 2012-01-01 19:52:34

+0

這不是特定的。你是什​​麼意思,「複製」?複製的java文件?在IDE中複製整個項目? – bmargulies 2012-01-01 19:58:18

回答

16

看看您用來啓動調試器的啓動配置。在Package/Project瀏覽器中,右鍵單擊Debug As..,然後選擇Debug Configurations,並確保所使用的啓動配置的所有詳細信息與新項目對齊。

+0

好的,你的建議引導我去解決方案,從列出的調試配置中刪除原來的項目 - 現在它的工作。謝謝! – intA 2012-01-01 20:25:54

+3

在搜索到一個稍微不同的問題後,我終於遇到了這個問題。 Eclipse找不到我正在調試的某些代碼的附加源,並且我意外地在「源附件配置」對話框中選擇了錯誤的目標。調試配置下的「源」選項卡是撤消該錯誤並設置正確位置的地方。 – Pops 2012-10-12 22:54:03

0

您可以做的一件事就是將您的服務器項目src文件夾鏈接到您當前的項目。

這可以做如下:

右鍵單擊B項目 - >屬性 - > Java構建路徑 - >來源 - >鏈接源 - >瀏覽,然後找到一個項目的src 。最後根據需要更改文件夾名稱字段。

我希望這有助於:)

0

我有同樣的問題。按照弗朗西斯厄普頓的回答進入調試配置,這一切看起來都很好,但我仍然遇到同樣的問題。

重新啓動Eclipse修復了它。

3

右鍵單擊調試器堆棧視圖中的頂部框架,然後選擇「編輯源查找...」。從列表中刪除不正確的源條目,和/或添加正確的源條目。

+0

這個堆棧視圖在哪裏? – Line 2017-08-31 09:32:47

0

在我的情況下,我有2個項目(A和B)指的是不同版本的C.說A是指C版本1,B是指C版本2.當我調試A時,C版本2的源代碼總是出現,而不是C版本1.我最終通過刪除項目B來調整調試配置中的順序並重新添加它。我讓項目A領先於項目B.解決了這個問題。

相關問題