2011-08-17 18 views
2

我想這個問題很清楚,我想捕捉(並記錄)發生在SWT的事件循環中的RuntimeException。現在,我將所有的調用都打包在一個Runnable中,它記錄任何RuntimeException,但是這樣做有一些缺陷,比如添加了很多樣板代碼,並且無法捕獲第三方gui庫中的異常。我如何捕捉SWT的事件循環中的未檢查異常

回答

3

您可以創建一個UncaughtExceptionHandler,當拋出異常並且未在代碼中捕獲到某個異常時將調用該異常。這可以讓你做到你想要達到的最後一刻記錄。以下是更多detailed article,它顯示瞭如何使用處理程序。

+0

「詳細文章」的鏈接現在已打破,僅供參考。 –

+1

@NedTwigg:將鏈接更改爲指向另一篇文章。 – unholysampler