2011-09-05 39 views
5

我使用最新版本的Eclipse(Helios)進行Java開發。我爲我的項目編寫了很多代碼,並且我還在項目中使用了一些第三方代碼。讓Eclipse陷入只從我自己的代碼中拋出的異常?

即使沒有什麼嚴重錯誤,第三方代碼在內部拋出異常也是正常的。它會抓住這些。在正常運行期間,第三方代碼可能會拋出很多這些不是真的問題的異常。

我想告訴Eclipse,在調試過程中,當我的任何代碼拋出一個異常時,它應該會中斷,而不是當我鏈接到的其他代碼拋出一個異常。有誰知道Eclipse是否支持這個?

我知道只有當拋出某些類型的異常時,Eclipse纔會打破,但當第三方代碼和我自己都拋出標準異常時,這並沒有幫助。

回答

3

AFAIK no。但你可以設置一個根Exception,並讓所有的例外擴展它。然後你可以在你的根異常上設置一個Exception Breakpoint。

在斷點窗口中,您可以這樣做,有一個圖標。

+0

謝謝,我考慮過這個選項。我只是希望避免通過我所有的代碼來替換我拋出的異常類。 我還發現了另一個半解決方案。大多數第三方代碼在我的開始之前按時間順序運行。所以我發現我可以等到它的大部分代碼正在運行,然後啓用斷點。 –

相關問題