我正在考虑使用以下命令为我的 (Android) 移动应用程序(使用 Java 语法)设置一个全局默认异常处理程序Thread.setDefaultUncaughtExceptionHandler(...)
称呼。我正在考虑只向用户显示一个带有适当消息的警报对话框。
设置时是否有任何陷阱、警告和规则需要遵循DefaultExceptionHandlers
?任何最佳实践,例如确保进程被终止、完整的堆栈跟踪写入日志等?
欢迎链接到文档、教程等,以阐明这一点。
Thanks.
- 这个名字有点误导,因为使用该方法将为all线程。
- 确保异常处理程序不会抛出任何异常。
- 如果您在异常处理程序中执行 GUI 操作,请确保您是在正确的线程中执行此操作。
- 未捕获的异常只会停止发生异常的线程,如果这也导致进程终止取决于可能正在运行的任何其他线程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)