Какой-то долгий у меня в этом году получился перерыв в ТГ – пора возвращаться к публикациям. Прррошу понять и пррростить 😉
И начнём пожалуй со статьи, которая лежит в избранном с декабря.
При отладке, в приостановленной корутине некоторые переменные могут быть невидимыми и отображаться с сообщением «was optimised out». Такое поведение связано с внутренними оптимизациями Coroutines / State Machine, в целях экономии памяти.
Однако, если вы всё же хотите видеть всю инфу – можно включить отдельной настройкой для компилятора.
kotlin {
compilerOptions {
if (System.getProperty("idea.active") == "true") {
freeCompilerArgs = listOf("-Xdebug")
}
}
}
Читать (En)