我想问题很清楚,我想捕获(并记录)SWT 事件循环中发生的 RuntimeException。现在,我将对代码的所有调用包装在 Runnable 中,该 Runnable 会记录任何 RuntimeException,但这有一些缺点,例如添加大量样板代码并且无法捕获第三方 gui 库中的异常。
最佳答案
您可以创建 UncaughtExceptionHandler
当抛出异常并且未在代码中的某个位置捕获异常时,将调用该异常。这使您可以在最后一刻完成您想要实现的记录。这是更多 detailed article这显示了如何使用处理程序。
关于java - 如何捕获 SWT 事件循环中的未经检查的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7096407/