2009-07-28 121 views
12

OMG,日食(它是加利略,但與以前的版本,我也有這樣的問題)再次墜毀,一如既往的默默。這可能每週發生一次,但這真的很煩人。我現在所擁有的只是一個崩潰日誌。有沒有什麼方法可以發現這些崩潰的真實原因?如何診斷eclipse崩潰?

頁眉崩潰日誌,看不到什麼有用的東西:

# 
# 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] 
# 
+0

你嘗試從一個命令行提示符啓動Eclipse?我通常會得到崩潰發生位置的完整堆棧跟蹤,然後是上面發佈的崩潰日誌的頭部。 – EboMike 2011-02-28 07:19:53

回答

0

這是Sun公司的Java虛擬機,其Eclipse的觸發錯誤。這些都是難以理解的。我建議這種做法:

  1. 安裝一個新的虛擬機(1.5.0 或1.6)
  2. 禁用您已經安裝
  3. 我也有類似的問題,用Groovy Linux上的所有插件。我不記得我的解決方案,但在這種情況下嘗試不同版本的Groovy。
2

對於伽利略,我建議嘗試使用最新的JVM啓動它;

這並不意味着您必須使用該JDK編譯您的項目:您可以在eclipse會話中聲明所需的許多JDK。

alt text http://www.benmccann.com/dev-blog/wp-content/uploads/2008/01/eclipse_edit_jre.png

(雖然這圖爲JDK1.5,你可以與任何其他JVM啓動Eclipse)

有關詳細信息,請參閱本eclipse.ini


由於最近這次thread illustrates,那可偏偏有一個「老」的eclipse.ini,所以它是值得檢查和更新ini文件。

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> 
+0

這讓我進一步進入運行64位1.5_22的啓動過程。它仍然崩潰,但不太常見,並且在啓動時不正確。我認爲這與eclipse開始時的構建過程有關。 – Clutch 2011-03-14 14:25:48