我最近遇到了一些奇怪的Eclipse问题。我没有安装任何我认为可能导致它们的新插件(xcarecrows和m2eclipse,两者都已被删除)。
问题是Eclipse有时会挂起随机的东西。有时只需打开它,有时在加载某些内容时点击GUI上的任何位置,有时在粘贴代码(Java)时。但最大的问题是它没有解开。
AFAIK当我在eclipse.ini中尝试设置时问题就开始了,但我不能确定,因为它是在不久前发生的,并且它并没有经常发生。 我不知道如何找出导致这种情况的原因所以我在这里问,也许有人可以建议一些诊断。 另外,这是我的eclipse.ini,也许它有些不对劲:
-showlocation -showsplash org.eclipse.platform --launcher.defaultAction openFile -vm C:/Program Files/Java/jdk1.6.0_22/jre/bin/server/jvm.dll -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms128m -Xmx384m -Xss4m -XX:PermSize=128m -XX:MaxPermSize=384m -XX:CompileThreshold=5 -XX:MaxGCPauseMillis=10 -XX:MaxHeapFreeRatio=70 -XX:+CMSIncrementalPacing -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+UseFastAccessorMethods
答案 0 :(得分:0)
这类问题的规范参考是Eclipse中的How to report a deadlock。
您需要获取所有线程的线程转储。也许它会让你洞察一个糟糕的插件,或者Eclipse本身。
如果您怀疑这与内存有关,请阅读Getting a heap dump并在Eclipse Memory Analyzer
中分析生成的文件