Plugin authors inevitably encounter exceptions and UI freezes in user reports. These issues are often extremely difficult to investigate, as concurrency is a rather difficult domain.
To simplify such investigations, let us present our guide on the reasons for UI freezes by Konstantin Nisht!
Moreover, you can easily start analyzing thread dumps using the built-in Analyze Stacktrace or Thread Dump
action. Copy the text to the clipboard and call the action from Search Everywhere. The only thing that you need is the full dump text.
Here, for instance, the reason is detected clearly as:
Long read action in com.intellij.execution.testframework.sm.runner.ui.SMTestRunnerResultsForm$MySaveHistoryTask.lambda$writeState$0
Read our guide and make your plugins better without UI freezes!