调试器的Eclipse超时错误?

时间:2014-03-12 18:15:42

标签: eclipse xdebug

我正在使用Eclipse开发Android应用程序。当我正在调试时,事情似乎顺利进行,然后Eclipse似乎挂断了 - 一个“无响应”错误。我查看了日志文件,每隔3秒就会收到此超时错误。其他人看过这个吗?

我必须继续重启我的机器。

!ENTRY org.eclipse.jdt.debug 4 125 2014-03-12 10:18:19.417
!MESSAGE Internal error logged from JDI Debug: 
!STACK 0
org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet 12963.
at   org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:186)
at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:197)
at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:191)
at org.eclipse.jdi.internal.MirrorImpl.requestVM(MirrorImpl.java:226)
at org.eclipse.jdi.internal.VirtualMachineImpl.classesBySignature(VirtualMachineImpl.java:638)
at org.eclipse.jdi.internal.VirtualMachineImpl.classesByName(VirtualMachineImpl.java:667)
at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.jdiClassesByName(JDIDebugTarget.java:1596)
at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.filterUnloadedTypes(JavaHotCodeReplaceManager.java:348)
at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager.notifyUnsupportedHCR(JavaHotCodeReplaceManager.java:379)
at org.eclipse.jdt.internal.debug.core.hcr.JavaHotCodeReplaceManager$2.run(JavaHotCodeReplaceManager.java:322)
at org.eclipse.debug.core.DebugPlugin$AsynchRunner.run(DebugPlugin.java:1068)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.debug.core.DebugPlugin$AsynchRunner.async(DebugPlugin.java:1051)
at org.eclipse.debug.core.DebugPlugin$EventDispatchJob.run(DebugPlugin.java:405)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
!SESSION 2014-03-12 10:30:21.771 -----------------------------------------------
eclipse.buildId=M20130204-1200
java.version=1.7.0_51
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64

6 个答案:

答案 0 :(得分:4)

我建议你用终端

清理日食

我的目录

cd /Applications/eclipse_juno/Eclipse.app/Contents/MacOS

清洁命令

./eclipse -clean

OR

在你的eclipse文件夹中打开eclipse.ini。

更改此行

-Xms512m
-Xmx1024m

进入这个

-Xms768m
-Xmx768m
eclipse.ini

-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=192m
-Xms768m
-Xmx768m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts

如果仍然发生,请重启机器。

http://blog.revivalx.com/2014/03/15/your-eclipse-always-crash-how-to-fix-and-enhance-to-do-list/

答案 1 :(得分:2)

您可以在Eclipse中增加调试超时值。

转到窗口/首选项。在Java / Debug中,您将看到Debugger Time out参数。

答案 2 :(得分:1)

您需要运行-clean,然后使用任务管理器(在Windows中)停止adb.exe。一旦你这样做,事情就会顺利进行。

答案 3 :(得分:0)

取消选择Window-> Preferences-> Java-> Debug,"暂停对未捕获的异常的执行"

答案 4 :(得分:0)

试试这个月食

菜单->运行->删除所有断点

答案 5 :(得分:-2)

对于远程调试(对于我而言)->在Mac中,我刚刚关闭了启动cli命令的终端,现在我可以终止它们并将其从eclipse中删除