<分区>
是否有任何方法可以处理/捕获 Java 应用程序抛出的所有异常,而不会到处乱扔昂贵的 try{}catch(Exception e){}
语句?
例如,PHP 有函数set_error_handler()
。
背景故事 - 尽管进行了艰苦的测试,但有时错误还是会通过,而用户总是不愿意帮助修复这些错误。 理想情况下,我想将该应用程序连接到一个 Web 服务设施,该设施可以跟踪用户应用程序抛出的任何堆栈跟踪。
<分区>
是否有任何方法可以处理/捕获 Java 应用程序抛出的所有异常,而不会到处乱扔昂贵的 try{}catch(Exception e){}
语句?
例如,PHP 有函数set_error_handler()
。
背景故事 - 尽管进行了艰苦的测试,但有时错误还是会通过,而用户总是不愿意帮助修复这些错误。 理想情况下,我想将该应用程序连接到一个 Web 服务设施,该设施可以跟踪用户应用程序抛出的任何堆栈跟踪。
最佳答案
也许您正在寻找 Thread.setDefaultUncaughtExceptionHandler()
?
关于java - 在整个 Java 应用程序中捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22461192/