是否有任何方法可以处理/捕获Java应用程序抛出的所有异常,而不会在任何地方发送昂贵的try{}catch(Exception e){}
语句?
例如,PHP具有函数set_error_handler()
。
背景故事 - 尽管进行了严格的测试,但有时候错误仍然可以解决,而且用户总是在帮助解决这些问题上并不合作。 理想情况下,我想将应用程序挂钩到一个Web服务工具,该工具可以跟踪用户应用程序抛出的任何堆栈跟踪。
答案 0 :(得分:6)
也许您正在寻找Thread.setDefaultUncaughtExceptionHandler()
?