[rd] Added setCurrentScheme stacktrace logging under debug

GitOrigin-RevId: d396ced5941f420eaabbe9b094be4fa5ff6983c2
This commit is contained in:
Denis Zaichenko
2025-05-20 21:52:16 +00:00
committed by intellij-monorepo-bot
parent 67c071b59f
commit 38a3494d6e
@@ -35,6 +35,14 @@ abstract class SchemeManagerBase<T: Scheme, in MUTABLE_SCHEME : T>(internal val
override fun setCurrent(scheme: T?, notify: Boolean, processChangeSynchronously: Boolean) {
LOG.debug { "setCurrent: scheme=$scheme" }
if (LOG.isDebugEnabled) {
val builder = StringBuilder()
val trace = Thread.currentThread().stackTrace
for (element in trace) {
builder.append("\tat $element\n")
}
LOG.debug("Scheme has been changed. Current stacktrace $builder")
}
currentPendingSchemeName = null
val oldCurrent = activeScheme