2012-07-04 75 views
8

我知道這是一個經常被問到的問題,但我一直在尋找一個解決方案,因爲我的問題在線以來一直沒有找到任何!eclipse debug:找不到源

我使用Eclipse Helios和Tomcat 6.0.2,當我嘗試使用tomcat和eclipse調試我的代碼時,我得到的錯誤是Source not found,即使是我自己寫的代碼也是如此只是所有的jar文件

我有正確的java構建路徑設置,我也使用jdk1.6.0,並且設置正確,所以這不是問題,它顯示代碼時,我正在調試如果我右鍵單擊調試控制檯並轉至Edit Source Lookup...。因爲這將顯示僅用於調試器運行的源代碼,所以當我進入Run -> Debug ConfigurationsJava Application窗口時,我將它設置爲與Tomcat一起工作,並在source選項卡中添加了我的項目和所有jar文件,但是這不工作!當我再次調試並進入Edit Source Lookup...它不會顯示我已保存在那裏的項目和jar文件

有沒有人有任何想法可能發生什麼?

回答

1

我已經解決了我的問題,以及在一種迂迴的方式。在我的catalina.bat中的文件我已經加入了線

set JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=n %JAVA_OPTS%

以下,其中JAVA_OPTS設置,這將監聽套接字5001的任何調試請求。然後在eclipse中,在Debug Configurations...下,我創建了一個新的Remote Java Application,並將端口設置爲5001,這樣Tomcat就會選擇這個端口。現在,當我使用startup.bat啓動tomcat,當代碼擊中它在Eclipse中打開一個斷點,我可以調試像正常

希望這有助於其他人有這個問題的

0

你可以在其他項目中調試代碼嗎? 如果你不知道,創建一個新的虛擬項目,並嘗試調試它

,如果你仍然得到沒有發現對所有項目源,然後下載Eclipse的全新副本,將其鏈接到tomcat的新副本和添加你的虛擬項目,看看這項工作。 希望這有助於

+0

你我它工作在其他項目中,這是隻有一個它沒有 –

8

其實很簡單。點擊「編輯源代碼查看路徑」。你會得到下一個彈出窗口,你需要點擊「添加」 - >這會給出另一個彈出窗口,你可以點擊「Java Project」--->這會導致另一個彈出窗口,你可以選擇你正在調試的項目,這個做完了!希望這工作正常。

enter image description here

+2

我在我的問題中提到我已經這樣做了,但這只是一個臨時性的解決方案,因爲它只適用於每個單獨的時間,因此您必須在每次調試 –

+0

時進行調試。我認爲有些事情在我的理解中是錯誤的。 –

+0

它確定,我真的設法解決它在一個迂迴的方式,我已經添加了答案..謝謝你的幫助:) –