Eclipse调试器冻结但没有错误

时间:2012-10-02 16:21:14

标签: eclipse debugging

我正在调试某些代码,当我执行某些特定操作时会冻结,但Eclipse不会因错误而停止(我可能不小心将其关闭)。当我在调试器中按下暂停时,Eclipse会向我显示一堆悬挂的线程,其中两个是红色的。 我想知道是否存在任何错误,或者某个地方是否存在无限循环(这似乎不太可能,因为在这种情况下Eclipse应该在循环中中断)。 如果有人能提前帮助我,我会很高兴,谢谢!

2 个答案:

答案 0 :(得分:1)

也许你有僵局?

你可以使用jconsole(与java jdk一起使用)来找出这个。启动jconsole,附加到您的进程,转到Threads选项卡。按“检测死锁”...查看所有线程状态也很有用,例如你可以在一个线程中使用无限循环而另一个线程被阻塞等等......

答案 1 :(得分:0)

我之前遇到过这种情况,尝试在每几行代码中插入断点,然后单步执行这些断点直到它断开,删除不会在它们之间出现任何错误的断点。记住导致它崩溃的代码行,并进行必要的修改以修复它。