如何在Java中记录未捕获的异常?

时间:2012-11-29 10:31:34

标签: java swing exception testing

我的客户正在使用他无法提供给我的数据测试我的beta阶段Java应用程序(隐私原因)。虽然我实现了大多数例外的处理,但应用程序在极少数情况下崩溃。

我可以将未捕获的异常的堆栈跟踪记录到文件中,以便测试人员可以向我提供它(例如NullPointerException)吗?

3 个答案:

答案 0 :(得分:3)

设置打印到指定文件的Thread.UncaughtExceptionHandler

答案 1 :(得分:0)

如果主线程崩溃,JVM将自动打印堆栈跟踪。

对于其他主题,您可以使用setUncaughtExceptionHandler

答案 2 :(得分:0)

这正是UncaughtExceptionHandler concept is about

基本上,当异常到达堆栈顶部时,您可以注册一段要执行的代码。