[英]Eclipse Debug: Source Not Found while remote debugging
在我的Java eclipse項目中,當我進行遠程調試時,即使源文件jar正確映射到庫文件,eclipse也不會進入導入庫文件的類文件。
相反,它給了我一個“ 未找到來源 ”錯誤。 但是當我在eclipse中編輯同一個類時,我可以控制 - 單擊一個類或方法名稱,它會將我帶到正確的庫類文件。
誰能告訴我我做錯了什么?
我正在使用Tomcat 6和最新的Eclipse Java EE。
在這種情況下,請按照以下步驟操作:
在項目的Java構建路徑中,在sources選項卡下,檢查您的類路徑是否在包含列表下。 如果它在排除列表下,則從那里刪除它。
正如Saury所說,讓你的調試配置正確。 遠程調試時,開發人員通常在創建新配置時選擇了錯誤的項目 。 驗證您是否選擇了要調試的項目,它對應於應用程序容器中已部署的WAR / EAR / JAR的版本。
我遇到了同樣的問題,並在eclipse中通過以下步驟解決了。
應該解決上面的步驟,因為它解決了我:)
我遇到了類似的問題。 事實證明我錯過了CentOS上的開發包。
在我的特定情況下,以下yum語句解決了這個問題。
yum install java-1.7.0-openjdk-devel
檢查選擇正確項目的“調試配置” - >“遠程Java應用程序” - >選項卡“連接” - >“項目”。
這是它對我有用的方式。 這是在Eclipse氧氣上做的嗎
這對我來說就像一個魅力
使用Eclipse版本Oxygen.2(2017),接受的答案對我不起作用。 以下程序成功。
啟動應用程序以使用Xdebug
和Xrunjdwp
開關進行調試。
cd "C:\\Program Files\\Test_742\\Test 7.4" test_app.exe -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8500
在Eclipse中創建一個新工作區。
使用File - > New - > Java Project創建一個新的Java項目。
將Jar的源代碼復制到調試到新項目的src文件夾。 我發現有必要確保將源代碼的完整文件夾層次結構復制到源文件夾中。
對我來說,這意味着將\\ com \\ test ...復制到我的src文件夾。
這將所有源代碼放在構建路徑中。
將任何依賴項JAR復制到項目中。 我創建了一個名為myJARs的新文件夾。
刷新包資源管理器以查看新的myJARs文件夾。
通過打開文件 - >屬性 - > Java構建路徑 - >庫(選項卡),將依賴項JAR添加到構建路徑,然后單擊添加JAR ...
將每個依賴項JAR添加到列表中,然后單擊“應用並關閉”。 這會將JAR添加到引用的庫中。
配置調試會話。 單擊運行 - >調試配置 - >遠程Java應用程序。 我設置Connection Type = Standard
。
配置主機以指向運行JAR和端口的計算機到命令行開關的address
部分中指定的端口(在我的示例中為8500)。
請注意,在“源”選項卡上,存在源文件和依賴項JAR。
單擊Apply,然后單擊Debug。
單擊Window - > Perspective - > Open Perspective - > Debug查看調試透視圖。
在源代碼中放置斷點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.