請參閱this question關於如何打破任何異常。打破你自己的例外IntelliJ
我在啓動時遇到了100萬個異常。我已經試過忽略ClassNotFoundException,但它並不好,但IDE似乎仍然在這些(和其他)異常中斷裂。
那麼..這是什麼體面的配置,只捕獲從用戶代碼捕獲的實際異常? (忽略jUnit中的任何異常,如果適用的話)
請參閱this question關於如何打破任何異常。打破你自己的例外IntelliJ
我在啓動時遇到了100萬個異常。我已經試過忽略ClassNotFoundException,但它並不好,但IDE似乎仍然在這些(和其他)異常中斷裂。
那麼..這是什麼體面的配置,只捕獲從用戶代碼捕獲的實際異常? (忽略jUnit中的任何異常,如果適用的話)
正如其他海報所提到的,類過濾器是要做到這一點。
具體來說,您可以將您認爲是「您的代碼」的軟件包名稱添加爲類過濾器。語法是有點不透明的,但使用簡單的通配符過濾器,如:。
com.whatever.package *
聽起來就像是它會爲你工作。 IntelliJ將打破這裏任何包中的任何類的任何異常。如果你的代碼位於多個地方,你當然可以定義多個通配符過濾器。
我檢查了IJ,我看到了很多選項。也許類過濾器是你的選擇?
我剛纔在搞這個。兩種方法:
1)將其配置爲顯式捕獲您的異常,而不是「任何異常」 - 如果它是類似於RuntimeException的,這可能不夠過濾器。 2)使用類結果過濾器 - 這出於任何原因不適合我。永遠。
不明白。爲什麼不能將用戶異常類本身添加爲斷點? – amit 2009-07-09 07:28:58
我添加了它,但它並沒有工作 - IntelliJ仍然沒有打破這個異常(至少在某些情況下)。 – ripper234 2009-07-09 11:04:55