调试时,我的 Eclipse 每次都会在同一行暂停。我读过这个Eclipse pausing without a breakpoint ,但我的控制台没有异常。我也读过这个Why does my Eclipse project have phantom debugger breakpoints? ,但这也没有帮助。
无断点暂停调试器的代码是这样的:
Query query = sessionFactory.getCurrentSession().createQuery(hql);
我认为createQuery()
没有问题。每当调用 getCurrentSession() 时,我的 Eclipse 都会暂停。为什么会发生这种情况?
最佳答案
研究并发性。也许你遇到了僵局之类的情况。当两个对象没有以相同的顺序锁定时,就会发生这种情况,导致两个不同的线程互相等待对方释放另一个对象。
此时看来整个程序已经暂停了。也许是发生了什么,但在我看到代码之前不能确定。
关于java - Eclipse 在获取 session 代码时暂停且没有断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6830457/