Debugging 在IntelliJ中显示对象监视器

Debugging 在IntelliJ中显示对象监视器,debugging,concurrency,intellij-idea,Debugging,Concurrency,Intellij Idea,我需要修复应用程序中的一个bug,它显然会导致死锁。但是我不确定死锁到底发生在哪里。如果我能在使用IntelliJ调试器暂停应用程序时获得所有线程的列表,包括它们拥有的监视器,那将非常有帮助。例如,与下面解释如何使用eclipse的文章类似: 在调试模式下运行应用程序。等待死锁发生并暂停应用程序。转到“线程”选项卡,然后右键单击任意线程: 点击“导出线程…”。等待获取的线程如下所示: Thinlet-Timer@2125 daemon, prio=1, in group 'main', sta

我需要修复应用程序中的一个bug,它显然会导致死锁。但是我不确定死锁到底发生在哪里。如果我能在使用IntelliJ调试器暂停应用程序时获得所有线程的列表,包括它们拥有的监视器,那将非常有帮助。例如,与下面解释如何使用eclipse的文章类似:


在调试模式下运行应用程序。等待死锁发生并暂停应用程序。转到“线程”选项卡,然后右键单击任意线程:

点击“导出线程…”。等待获取的线程如下所示:

Thinlet-Timer@2125 daemon, prio=1, in group 'main', status: 'MONITOR'
     waiting for AWT-EventQueue-0@1397 to release lock on <0x84c> (a my.Example)
[..]
AWT-EventQueue-0@1397, prio=6, in group 'main', status: 'RUNNING'
     blocks Thinlet-Timer@2125
[..]