android - Android kotlin 调试协程
问题描述
在协程之前,我使用回调和调试总是给我很多信息。我可以获得我的 API 调用将要访问的 url、我放入请求的标头、我使用的拦截器等。
现在我使用协程。调试时我所能得到的只是请求的最终结果(失败/成功)以及结果数据。我需要的所有这些有价值的信息都不存在。
我的代码的缩短示例:
restService.getVersionInfo().getResult(
success = {
when {
checkIsMandatory(it.lastMandatoryVersion) -> status.postValue(
Status.NewVersionInfo(it.description, true, it.url)
)
else -> initialization()
}
},
error = {
initialization()
}
我将断点设置为错误或成功。我是否遗漏了什么或协程真的有这个缺点。请通知我
解决方案
推荐阅读
- reactjs - 如何在数据表中获取哈希和名称?
- html - 移动 Safari 上的 CSS 剪辑路径就像内容框一样
- regex - 用 bash 匹配正则表达式,输出顺序错误
- reactjs - 无法调用 redux 操作(TypeError:无法读取未定义的属性 {action})
- c - 读取 2kb txt 文件时出现分段错误 (c)
- php - 无法使用 $id 在 PHP 中设置 Cookie
- python - 两个时间段的重叠
- excel-formula - 在公式中引用其他 excel 表
- ios - 后台模式下的静默通知不适用于 iOS
- amazon-web-services - 我是否需要在 Lambda 和 API 网关中验证 AWS Cognito 令牌?