(CoroutineDebugger) kotlinx-coroutines-core:1.3.5 support

This commit is contained in:
Vladimir Ilmov
2020-04-19 15:17:32 +02:00
parent 6f42ed7248
commit 68c6e9e2d6
4 changed files with 69 additions and 7 deletions
@@ -0,0 +1,29 @@
package continuation
// ATTACH_LIBRARY: maven(org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.5-SNAPSHOT)-javaagent
import kotlinx.coroutines.runBlocking
import kotlinx.coroutines.yield
fun main() {
val main = "main"
runBlocking {
a()
}
}
suspend fun a() {
val a = "a"
b(a)
val aLate = "a" // to prevent stackFrame to collapse
}
suspend fun b(paramA: String) {
yield()
val b = "b"
c(b)
}
suspend fun c(paramB: String) {
val c = "c"
//Breakpoint!
}