2013-07-29 47 views

回答

1

我也經歷過同樣的行爲。構建工作正常,JDK處於構建路徑中。 Eclipse Kepler SR 1,Windows 7.

對我來說,當我去運行 - >調試配置 - > [我的調試配置] - >源選項卡並添加了[myjdkpath]/jre/lib/rt.jar手動。這樣做後,其他例外也出現了。

當我在添加後再次刪除它時,我仍然能夠看到我所有的例外情況。我想你可以在那裏添加任何庫,調試,並刪除它的Eclipse來「刷新」自己。

0

當我打開「添加Java異常斷點」對話窗口時,輸入字段中已經顯示「異常」,並列出了eclipse知道的所有異常。

您應該在輸入字段中輸入異常的名稱。如果你不知道確切的名字,你應該寫小寫,你可以使用「*」作爲通配符。

然後,匹配該名稱的類型應該出現在列表中,您可以選擇它們作爲斷點。

請注意,這些特殊的斷點可能顯着降低調試過程的速度。所以不要忘記在調試後將其刪除。這是我從困難中學到的一課。 ;)

+0

我遇到的問題是,所有的異常蝕知道沒有列出。我的問題是 - 我如何配置Eclipse以顯示它們? – pyrrhic

+0

這很奇怪。這當然不是最常用的對話框,但我從來沒有看到它是空的。也許Eclipse僅顯示項目構建路徑中的異常。在包資源管理器中,右鍵單擊項目,然後單擊「構建路徑」/「配置構建路徑」。至少應該列出包含異常類型的JDK/JRE。也許它與遠程調試有關。你在本地嘗試過嗎?此外,您還添加了標記「條件斷點」,該標記不是異常斷點。你使用什麼版本的Eclipse?項目中有什麼特別的東西? – user573215

1

對我來說,原因是該項目的性質.target文件居住在缺乏Java性質,這只是一個'通用'項目。

打開通常隱藏的.project文件並修改<natures>部分,方法是添加java nature,如下面的代碼片段所示,然後重新打開您的項目。

... 
<natures> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
</natures> 
... 
0

我在Eclipse Neon和JDK 1.8u131中遇到了這個問題。我創建了一個新的工作區,只導入Maven項目。當我嘗試添加異常斷點時,匹配項目區域爲空。

目前接受的答案是「添加JDK的rt.jar」沒有解決我的問題。

什麼做的工作是:

  1. 查找「可運行」的Java類在導入Maven項目之一;可運行含義:帶有main()方法的類。在「可運行」類
  2. 從右鍵菜單
  3. 單擊鼠標右鍵,選擇運行方式 - >Java應用程序
  4. Eclipse啓動索引操作。
  5. 點擊調試視角,點擊斷點視圖的添加Java異常斷點工具欄圖標。
  6. Eclipse在中顯示異常,匹配項目區域正常填充。

上,我有這個問題的Eclipse的具體版本是:

Eclipse Java EE IDE for Web Developers. 
Version: Neon.2 Release (4.6.2) 
Build id: 20161208-0600 
Windows 10 64-bit anniversary update