我的客户正在使用他无法提供给我的数据测试我的beta阶段Java应用程序(隐私原因)。虽然我实现了大多数例外的处理,但应用程序在极少数情况下崩溃。
我可以将未捕获的异常的堆栈跟踪记录到文件中,以便测试人员可以向我提供它(例如NullPointerException
)吗?
答案 0 :(得分:3)
设置打印到指定文件的Thread.UncaughtExceptionHandler。
答案 1 :(得分:0)
如果主线程崩溃,JVM将自动打印堆栈跟踪。
对于其他主题,您可以使用setUncaughtExceptionHandler。
答案 2 :(得分:0)
这正是UncaughtExceptionHandler
concept is about。
基本上,当异常到达堆栈顶部时,您可以注册一段要执行的代码。