Seeking guidance on how to debug IDE freezing during plugin development

Hi JetBrains Platform team,

My team develops a JetBrains plugins and we often need to debug IDE freezing. I know one of the most useful data to debug freezing is thread dump. However, I don’t think the team always knows how to correctly comprehend thread dumps and derive solutions out of it.

For example, I am investigating the following thread dump taken during an IDE freeze and feel lost on how to root cause. Any tips on how to understand this particular freezing? Are there more data we should collect/tools we should use?

Also, if there are general suggestions/resources on how to handle/debug freezing, that would also be greatly appreciated. Thanks in advance!
threaddump_freeze_2.txt (710.1 KB)