如何检查线程是否在 IntelliJ 中持有监视器?

Jok*_*ker 9 java ide multithreading intellij-idea intellij-plugin

在处理 时IntelliJ,我无法检查线程是否持有锁。

在 Eclipse GUI 上lock,线程上有一个类似的图标,告诉我们它正在持有那个lock

在下面的代码快照中,我的线程处于notifyElementAdded()并持有锁,但是在线程堆栈中没有这样的图标或提示Intellij

所以我的问题是如何在 IntelliJ GUI 上进行检查。

在此处输入图片说明

Tar*_*ani 2

我认为没有类似的功能。但您仍然可以通过获取转储来检查

获取线程转储

您可以在“调试”窗口中单击Get Thread Dump,然后您可以locked在日志中看到该线程实际上正在持有锁