Android kotlin debugging coroutines

Viewed 100

Before coroutines I used callbacks and debugging always gave me a lot of information. I could get the url my API call is going to, Headers I put into Request, interceptors I used, etc..

Now I use coroutines. All I can get when debugging is the final result of request (fail/sucess) with the result data. Nothing of all these valuable info I need is not there.

shortened example of my code:

 restService.getVersionInfo().getResult(
            success = {
                when {
                    checkIsMandatory(it.lastMandatoryVersion) -> status.postValue(
                        Status.NewVersionInfo(it.description, true, it.url)
                    )

                    else -> initialization()
                }
            },
            error = {
                initialization()
            }

I pout breakpoints to error or sucess. Am I missing something or coroutines really have this disadvantage. Please inform me

0 Answers
Related