如何使用Eclipse在Java中调试死锁

9 java debugging multithreading

可以使用哪些技术来调试Java程序中看似死锁的内容.我的IDE是Eclipse,我想我已经识别出两个死锁的线程.在调试器中,右键单击任何有问题的线程并选择suspend挂起线程并显示当前正在执行的代码.尝试步入或跳过行问题似乎没有效果 - 线程状态更改为"Stepping",控件永远不会返回调试器,除非再次单击suspend.
谢谢

Tho*_*sen 10

如果您使用的是Sun JVM,请使用JConsole附加并转到"线程"窗格.有一个"检测死锁"按钮.