mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-14 18:05:27 +07:00
[kotlin debugger] in coroutines 1.8 creation stacktraces are disabled by default, enable it explicitly for now only in debug mode
GitOrigin-RevId: 2b9b76e629ac52adf4af56484e0fba0e8661f636
This commit is contained in:
committed by
intellij-monorepo-bot
parent
c9d09753a9
commit
da7debd54c
@@ -14,9 +14,7 @@ public final class CoroutineDumpState {
|
|||||||
|
|
||||||
// set to true - otherwise, install will try to load byte-buddy
|
// set to true - otherwise, install will try to load byte-buddy
|
||||||
kotlinx.coroutines.debug.internal.AgentInstallationType.INSTANCE.setInstalledStatically$kotlinx_coroutines_core(true);
|
kotlinx.coroutines.debug.internal.AgentInstallationType.INSTANCE.setInstalledStatically$kotlinx_coroutines_core(true);
|
||||||
kotlinx.coroutines.debug.internal.DebugProbesImpl debugProbes = kotlinx.coroutines.debug.internal.DebugProbesImpl.INSTANCE;
|
kotlinx.coroutines.debug.internal.DebugProbesImpl.INSTANCE.install$kotlinx_coroutines_core();
|
||||||
debugProbes.setEnableCreationStackTraces$kotlinx_coroutines_core(false);
|
|
||||||
debugProbes.install$kotlinx_coroutines_core();
|
|
||||||
|
|
||||||
INSTALLED = true;
|
INSTALLED = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,7 +37,6 @@ fun isCoroutineDumpEnabled(): Boolean {
|
|||||||
@Internal
|
@Internal
|
||||||
fun enableCoroutineDump(): Result<Unit> {
|
fun enableCoroutineDump(): Result<Unit> {
|
||||||
return runCatching {
|
return runCatching {
|
||||||
DebugProbes.enableCreationStackTraces = false
|
|
||||||
DebugProbes.install()
|
DebugProbes.install()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,7 @@ package org.jetbrains.idea.devkit.run
|
|||||||
import com.intellij.compiler.options.MakeProjectStepBeforeRun
|
import com.intellij.compiler.options.MakeProjectStepBeforeRun
|
||||||
import com.intellij.execution.RunConfigurationExtension
|
import com.intellij.execution.RunConfigurationExtension
|
||||||
import com.intellij.execution.application.ApplicationConfiguration
|
import com.intellij.execution.application.ApplicationConfiguration
|
||||||
import com.intellij.execution.configurations.JavaParameters
|
import com.intellij.execution.configurations.*
|
||||||
import com.intellij.execution.configurations.ParametersList
|
|
||||||
import com.intellij.execution.configurations.RunConfigurationBase
|
|
||||||
import com.intellij.execution.configurations.RunnerSettings
|
|
||||||
import com.intellij.openapi.application.PathManager
|
import com.intellij.openapi.application.PathManager
|
||||||
import com.intellij.openapi.components.service
|
import com.intellij.openapi.components.service
|
||||||
import com.intellij.openapi.util.io.FileUtilRt
|
import com.intellij.openapi.util.io.FileUtilRt
|
||||||
@@ -68,7 +65,9 @@ internal class DevKitApplicationPatcher : RunConfigurationExtension() {
|
|||||||
"-ea",
|
"-ea",
|
||||||
)
|
)
|
||||||
|
|
||||||
vmParameters.addProperty("kotlinx.coroutines.debug.enable.creation.stack.trace", "true")
|
if (runnerSettings is DebuggingRunnerData) {
|
||||||
|
vmParameters.addProperty("kotlinx.coroutines.debug.enable.creation.stack.trace", "true")
|
||||||
|
}
|
||||||
|
|
||||||
if (vmParametersAsList.none { it.startsWith("-Xmx") }) {
|
if (vmParametersAsList.none { it.startsWith("-Xmx") }) {
|
||||||
vmParameters.add("-Xmx2g")
|
vmParameters.add("-Xmx2g")
|
||||||
|
|||||||
Reference in New Issue
Block a user