2011-09-18 154 views
3

當我嘗試在win 7中調試Java EE INDIGO(64位)中的任何項目並在某處放置斷點時,該程序按預期行事,但是當我點擊f6或f5進行進一步的eclipse拋出讀取錯誤(我已經安裝了春天):Java EE「JDI Event Dispatch」錯誤

An internal error occurred during: "JDI Event Dispatch". 
com.springsource.sts.groovy.debug.core.GroovyDebugProvider.isAlwaysInteretingLaunch()Z 

(無錯字,「Z」確實出現) 現在我不能調試任何程序,因爲它總是給這個錯誤。誰能幫忙?

從Eclipse錯誤日誌:

!MESSAGE com.springsource.sts.groovy.debug.core.GroovyDebugProvider.isAlwaysInteretingLaunch()Z 
!STACK 0 
java.lang.AbstractMethodError: com.springsource.sts.groovy.debug.core.GroovyDebugProvider.isAlwaysInteretingLaunch()Z 
    at org.eclipse.contribution.jdt.debug.DebugHooksAspect.isInterestingLaunch(DebugHooksAspect.aj:253) 
    at org.eclipse.contribution.jdt.debug.DebugHooksAspect.ajc$inlineAccessMethod$org_eclipse_contribution_jdt_debug_DebugHooksAspect$org_eclipse_contribution_jdt_debug_DebugHooksAspect$isInterestingLaunch(DebugHooksAspect.aj:1) 
    at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.getStepFilters_aroundBody1$advice(JDIDebugTarget.java:195) 
    at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.getStepFilters(JDIDebugTarget.java:1) 
    at org.eclipse.jdt.internal.debug.core.model.JDIThread$StepHandler.attachFiltersToStepRequest(JDIThread.java:2154) 
    at org.eclipse.jdt.internal.debug.core.model.JDIThread$StepHandler.createStepRequest(JDIThread.java:2065) 
    at org.eclipse.jdt.internal.debug.core.model.JDIThread$StepHandler.createStepRequest(JDIThread.java:2040) 
    at org.eclipse.jdt.internal.debug.core.model.JDIThread$StepHandler.step(JDIThread.java:1989) 
    at org.eclipse.jdt.internal.debug.core.model.JDIThread.stepOver(JDIThread.java:1412) 
    at org.eclipse.jdt.internal.debug.core.model.JDIStackFrame.stepOver(JDIStackFrame.java:418) 
    at org.eclipse.debug.internal.core.commands.StepOverCommand.step(StepOverCommand.java:27) 
    at org.eclipse.debug.internal.core.commands.StepCommand.doExecute(StepCommand.java:34) 
    at org.eclipse.debug.core.commands.AbstractDebugCommand$1.run(AbstractDebugCommand.java:213) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
+0

似乎也適用於Eclipse Juno/Indigo以及Android調試。 – Guy

回答

1

這似乎是類似的bug這個bug in codehaus jira(見註釋部分)。我能夠切換回較舊的eclipse安裝(從兩週前開始)以擺脫當前的問題,並在時間允許的情況下儘快升級到Eclipse 3.7。

0

聽起來很瘋狂,我也在調試Android應用程序時遇到這個錯誤,並試圖進入特定的方法,並通過重命名我試圖插入的方法來解決它。

我曾嘗試:

  • 完全重新安裝應用程序
  • 清洗在Eclipse
  • 設備(手機),OS,並重新啓動Eclipse
  • 在首增加調試超時的
  • 重啓| Java |調試

我的方法被稱爲「getMessageInfoFromDb」 ......,是在沒有任何擴展一個類,但實現Serializable接口;-)

0

嘗試禁用簡單的步驟,過濾,尤其是簡單的getter的濾波。

0

刪除yourlocalpath \ domainfolder \服務器的Temp文件夾\ AdminServer中

域\ BASE_DOMAIN \服務器\ AdminServer中

+0

你可以給更多的解釋 – Lakshmi

0

你有沒有做過任何數據庫導入兩次或者你所使用的相同的DB更多的時間在調試模式下運行的應用程序。因爲在啓動基於Eclipse的IDE中部署.ear的Application Server時,我也遇到類似的錯誤,標題爲JDI

當數據庫導入兩次時,如果用戶創建的表在相同類型的數據庫中嘗試過,則會導入用戶創建的表。但是,Oracle App &系統特定表在導入過程中會引發錯誤。而有些崩潰的是....

我希望這是什麼情況你也....

在我的情況我已經進口了Oracle數據庫從UNIX環境中的Oracle XE在Windows環境。

相關問題