【发布时间】:2020-03-18 11:57:01
【问题描述】:
我遇到过这样一种情况,即在协程中运行的任何内容(数据库查询、网络请求或响应处理)并在某些时候失败,只会在没有任何日志的情况下使应用程序崩溃。这是预期的行为还是我配置错误?
这是一段重现错误的简单代码。 不同的 Dispatchers 没有任何变化。
这是我得到的唯一输出,然后是应用程序终止
这些是我正在使用的依赖项,是撰写本文时的最新版本。
它也在一个没有 Android 框架的简单 CLI 应用程序中重现。
编辑:只是为了说清楚。我不想看到我抛出的异常。当我的应用由于未知原因崩溃时,我正在尝试获取一些输出。
Edit2:为了更清楚起见,这里是另一个没有任何“抛出”语句的情况示例。
【问题讨论】:
标签: android kotlin kotlin-coroutines