Coroutine debugger starting even if registry key set to false - fixed

This commit is contained in:
Vladimir Ilmov
2020-01-20 17:37:22 +01:00
parent 9f720e576d
commit 7dc29a1840
@@ -40,16 +40,18 @@ class CoroutineProjectConnectionListener(val project: Project) : XDebuggerManage
params: JavaParameters?, params: JavaParameters?,
runnerSettings: RunnerSettings? runnerSettings: RunnerSettings?
) { ) {
val configurationName = configuration.type.id if(coroutineDebuggerEnabled()) {
try { val configurationName = configuration.type.id
if (!gradleConfiguration(configurationName)) { // gradle test logic in KotlinGradleCoroutineDebugProjectResolver try {
val kotlinxCoroutinesClassPathLib = if (!gradleConfiguration(configurationName)) { // gradle test logic in KotlinGradleCoroutineDebugProjectResolver
params?.classPath?.pathList?.first { it.contains("kotlinx-coroutines-debug") } val kotlinxCoroutinesClassPathLib =
initializeCoroutineAgent(params!!, kotlinxCoroutinesClassPathLib) params?.classPath?.pathList?.first { it.contains("kotlinx-coroutines-debug") }
initializeCoroutineAgent(params!!, kotlinxCoroutinesClassPathLib)
}
starting()
} catch (e: NoSuchElementException) {
log.warn("'kotlinx-coroutines-debug' not found in classpath. Coroutine debugger disabled.")
} }
starting()
} catch (e: NoSuchElementException) {
log.warn("'kotlinx-coroutines-debug' not found in classpath. Coroutine debugger disabled.")
} }
} }