diff --git a/platform/testFramework/common/intellij.platform.testFramework.common.iml b/platform/testFramework/common/intellij.platform.testFramework.common.iml
index 677acafacf3e..85029f58582e 100644
--- a/platform/testFramework/common/intellij.platform.testFramework.common.iml
+++ b/platform/testFramework/common/intellij.platform.testFramework.common.iml
@@ -10,6 +10,7 @@
+
diff --git a/platform/testFramework/common/src/common/testApplication.kt b/platform/testFramework/common/src/common/testApplication.kt
index ca47b62e1e28..8e1303a185bd 100644
--- a/platform/testFramework/common/src/common/testApplication.kt
+++ b/platform/testFramework/common/src/common/testApplication.kt
@@ -8,7 +8,9 @@ import com.intellij.codeInsight.completion.CompletionProgressIndicator
import com.intellij.codeInsight.hint.HintManager
import com.intellij.codeInsight.hint.HintManagerImpl
import com.intellij.concurrency.IdeaForkJoinWorkerThreadFactory
+import com.intellij.diagnostic.COROUTINE_DUMP_HEADER
import com.intellij.diagnostic.LoadingState
+import com.intellij.diagnostic.dumpCoroutines
import com.intellij.diagnostic.enableCoroutineDump
import com.intellij.ide.plugins.PluginManagerCore
import com.intellij.idea.AppMode
@@ -63,6 +65,7 @@ import com.intellij.util.indexing.FileBasedIndex
import com.intellij.util.indexing.FileBasedIndexImpl
import com.intellij.util.ui.EDT
import com.intellij.util.ui.EdtInvocationManager
+import com.jetbrains.JBR
import kotlinx.coroutines.*
import kotlinx.coroutines.future.asCompletableFuture
import org.jetbrains.annotations.ApiStatus.Internal
@@ -107,6 +110,12 @@ fun loadApp() {
@Internal
fun loadApp(setupEventQueue: Runnable) {
enableCoroutineDump()
+ JBR.getJstack()?.includeInfoFrom {
+ """
+ $COROUTINE_DUMP_HEADER
+ ${dumpCoroutines(stripDump = false)}
+ """
+ }
val isHeadless = UITestUtil.getAndSetHeadlessProperty()
AppMode.setHeadlessInTestMode(isHeadless)
PluginManagerCore.isUnitTestMode = true