2011-09-18 95 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环境。