首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多进程来捕获未捕获的异常?

多进程来捕获未捕获的异常?
EN

Stack Overflow用户
提问于 2017-10-27 16:38:27
回答 1查看 142关注 0票数 1

我正在开发一个模块,将安装在多个应用程序。我们的一位客户对我们的模块崩溃的可能性表示了担忧,这可能会导致他的应用程序崩溃。我想找到一种方法来捕获我的模块可能抛出的所有未捕获的异常。该模块由一个service和2-3个activities组成,他们与主应用程序的通信非常少。

要捕获少数类抛出的异常,并且仅捕获这些类抛出的异常,最佳选择是什么?我曾考虑过使用Thread.UncaughtExceptionHandler来捕获线程抛出的所有异常,并将所有这些类放在一个单独的进程中(带有android:process属性),但有人告诉我使用多个进程会影响性能和电池使用。是否有可能在单独的线程中启动一个服务和多个活动,而不必全部重写它们?

EN

回答 1

Stack Overflow用户

发布于 2020-05-30 01:23:58

你可以从你的库中实现一个未捕获的异常处理程序。它将处理从库中启动的线程触发的未捕获的异常。别忘了把它传递给DefaultUncaughtExceptionHandler。如果应用程序实现了自己的UncaughtExceptionHandler,它也会处理它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46970852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档