在调试时,我的Eclipse每次都在同一行停顿。我读了这个Eclipse pausing without a breakpoint,但我的控制台没有例外。我也读过这个Why does my Eclipse project have phantom debugger breakpoints?,但也没有用。
暂停没有断点的调试器的代码是这样的:
Query query = sessionFactory.getCurrentSession().createQuery(hql);
我认为createQuery()
没问题。每当getCurrentSession()
调用时,我的Eclipse就会暂停。为什么会这样?
答案 0 :(得分:1)
有时候我遇到这种问题,每当我发现我的java代码与我的.class不同步时,这就发生在我正在进行远程调试时。尝试关闭你的日食,清理你的项目,然后再试一次。如果您正在远程调试,请更新源代码。
干杯!
答案 1 :(得分:1)
了解并发性。也许你遇到像死锁这样的情况。当两个对象未按相同顺序锁定时会发生这种情况,导致两个不同的线程等待彼此释放其他对象。
此时似乎整个程序已暂停。也许它最近发生了什么,但是直到我能看到代码才能肯定地说。
答案 2 :(得分:0)
简单。应用程序总是多线程..显然应用程序停止在另一个线程中。当您分析Eclipse停止哪一步并单击此线程时 - 您发现Eclipse开始对命令做出反应。