Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Db4o在Eclipse调试模式下非常慢_Java_Eclipse_Debugging_Db4o - Fatal编程技术网

Java Db4o在Eclipse调试模式下非常慢

Java Db4o在Eclipse调试模式下非常慢,java,eclipse,debugging,db4o,Java,Eclipse,Debugging,Db4o,我正在使用一个db4o数据库,在MacOSX上有一个大约1000-5000个对象的数据库,它是在EclipseHelios中开发的 目前,我正在检索某个类的所有对象: ObjectSet<Task> query = m_container.query(Task.class); ObjectSet query=m_container.query(Task.class); 但是,当我需要将它放入一个真正的ArrayList时,它的速度非常慢。 有趣的是,它在Eclipse中只处于调试

我正在使用一个db4o数据库,在MacOSX上有一个大约1000-5000个对象的数据库,它是在EclipseHelios中开发的

目前,我正在检索某个类的所有对象:

ObjectSet<Task> query = m_container.query(Task.class);
ObjectSet query=m_container.query(Task.class);
但是,当我需要将它放入一个真正的ArrayList时,它的速度非常慢。 有趣的是,它在Eclipse中只处于调试模式-它从未完成(在100%CPU下运行约5分钟),挂在ArrayList构造函数中的toArray方法上

当我在正常模式下运行它时,相同的操作在几秒钟内完成

你们有没有人经历过这种情况,或者知道如何修复它


谢谢

我建议看一下断点。这些是使JVM在调试模式下工作较慢的因素

您是否设置了断点或仅设置了调试模式?您是对的!设置了一些断点,但未命中。然而,你让我陷入了困境:如果我禁用它们,整个程序现在就可以顺利运行了,即使是在调试模式下!条件断点还是普通断点?普通断点。但是,它们与db4o代码相差甚远。但奇怪的是,禁用/清洁它们现在就像一种魅力。您想将其添加为答案,然后我可以关闭它?还要确保您的-Xmx设置足够高。这确实有效。我不知道确切的原因,但是清除/禁用断点成功了。谢谢谢谢你,格泽戈兹,你为我节省了这么多时间!