我正在使用Eclipse Juno編寫Java程序。如何讓Eclipse在所有未捕獲的異常上中斷?
當我運行該程序,並遇到一個異常,程序就死於回溯。我將這些異常斷點設置爲在任何意外的異常情況下進行調試。
Exception
Throwable
Error
但是,無論如何,我仍然看到一些捕獲的異常只是讓程序崩潰,而不是由Eclipse的休息。我想打破任何未捕獲的異常。但我找不到選擇所有例外的選項。我如何讓Eclipse打破任何異常?
我正在使用Eclipse Juno編寫Java程序。如何讓Eclipse在所有未捕獲的異常上中斷?
當我運行該程序,並遇到一個異常,程序就死於回溯。我將這些異常斷點設置爲在任何意外的異常情況下進行調試。
Exception
Throwable
Error
但是,無論如何,我仍然看到一些捕獲的異常只是讓程序崩潰,而不是由Eclipse的休息。我想打破任何未捕獲的異常。但我找不到選擇所有例外的選項。我如何讓Eclipse打破任何異常?
終於找到了!
我必須明確地設置子類此異常複選框在斷點窗格中的每個例外。
此外,我還需要設置NullPointerException
的捕獲位置,或者甚至未被捕獲的異常不會被捕獲。
你需要去Breakpoints
視圖>Add Java Exception Breakpoint
然後搜索Throwable
將拿出java.lang.Throwable
。正如@Eonil一樣,添加java.lang.Throwable
並檢查Subclasses of this exception
。
J!
圖標
你爲什麼聲明多個例外斷點?對於選擇的子類選項,Throwable應該足夠了。 – Bananeweizen 2013-04-08 16:44:21
@Bananeweizen當我捕捉圖片時,我不知道。你對子類化是正確的。 – Eonil 2013-04-12 03:50:30