如何诊断日食崩溃?

问题描述 投票:12回答:3

OMG,eclipse(它是Gallileo,但是以前的版本我也遇到过这样的问题)再次崩溃,一如既往地默默地坠毁。这可能每周发生一次,但这真的很烦人。我现在所拥有的只是一个崩溃日志。有没有办法发现这些崩溃的真正原因?

崩溃日志的标题,看不到任何有用的东西:

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d80f8d4, pid=1388, tid=3180
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_12-b04 mixed mode)
# Problematic frame:
# V  [jvm.dll+0xcf8d4]
#
eclipse jvm crash
3个回答
2
投票

我曾经在64位Linux上遇到过这种无声崩溃问题。对我来说,将这些行添加到我的eclipse.ini后就可以了(参见相应的EclipseSun错误条目):

-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith
-XX:CompileCommand=exclude,org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding,<init>

2
投票

对于Galileo,我建议尝试使用最新的JVM启动它;

这并不意味着您必须使用该JDK编译项目:您可以在eclipse会话中声明所需的JDK。

alt text (来源:benmccann.com

(虽然这张图片显示的是jdk1.5,你可以用任何其他JVM启动eclipse)

有关详细信息,请参阅此eclipse.ini


正如最近的thread illustrates,这可能发生在“旧的”eclipse.ini中,因此值得检查和更新ini文件。


0
投票

这是Eclipse触发的Sun Java VM中的一个错误。众所周知,这很难搞清楚。我建议这种方法:

  1. 安装较新的VM(1.5.0 16或1.6)
  2. 禁用您安装的所有插件
  3. 我在Linux上遇到过与Groovy类似的问题。我不记得我的解决方案,但在这种情况下尝试使用不同版本的Groovy。
© www.soinside.com 2019 - 2024. All rights reserved.