2010-06-17 128 views
219

Visual Studio有一個選項,在拋出未處理的異常時自動打開調試器,Eclipse是否具有類似的功能?拋出異常時中斷

+5

請問http://stackoverflow.com/questions/587612/catching-exceptions-as-an-expression- while-debugging-java-in-eclipse-ide help? – VonC 2010-06-17 23:04:14

+7

不錯的一個,我沒有'趕上',在我的前期搜索 – keithwarren7 2010-06-17 23:20:49

回答

279

您能夠定義異常的準確名單,你想有一個斷點上,即使這些例外的是未捕獲的(這應該是「unhandled相當於」)

uncaught

+1

非常有益的圖片! – thomasa88 2013-02-01 08:25:24

+9

這裏不清楚的是調試器是否會在任何異常時中止「暫停未捕獲的異常」。在上面的例子中,是否意味着在類型「ActivationException」的任何未捕獲異常中斷,或者是否意味着在任何類型的未捕獲異常上中斷?描述得很差。 – AndroidDev 2013-06-10 14:00:32

44

進入斷點窗口,有一個看起來像J!的按鈕,您可以在其中爲Java異常設置斷點,無論是捕獲還是未捕獲。您可以引用類或針對例外名稱使用模式匹配器。

此外,在窗口 - >首選項,選擇Java - >調試,有一個複選框告訴調試器在未捕獲的異常

打破
+1

謝謝。我沒有「J!」 – 2015-03-20 14:54:53

+1

@JaySullivan它位於最右側,所以如果窗格太小,則需要將其展開。它是[接受的答案](http://stackoverflow.com/a/3066280/3714913)屏幕右上角的圓圈圖標。 – Nateowami 2015-07-12 07:51:00

+0

** Window/Preference/java/debug **解決方案對於接受的答案是一個非常好的補充,這個答案值得更多upvotes。 – pdem 2016-05-18 07:31:22