2014-03-12 44 views
6

我使用Eclipse開發Android應用程序。事情似乎順利運行,而我正在調試,然後Eclipse似乎掛起 - 一個「不響應」的錯誤。我查看了日誌文件,每3秒發生一次超時錯誤。其他人看過這個?我不得不繼續重啓我的機器。來自調試器的Eclipse超時錯誤?

!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 

回答

1

你需要運行-clean,然後使用任務管理器(在Windows)停止adb.exe。一旦你這樣做,事情就會順利進行。

3

我建議你清理使用日食終端

礦目錄

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

清理命令

./eclipse -clean 

OR

在打開的eclipse.ini您ECL ipse文件夾。

改變這一行

-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/

+2

我不想讓重新啓動。 –

+0

我確實運行了eclipse -clean。那麼adb守護進程將不會連接。我必須通過運行任務管理器手動關閉adb,然後重新啓動eclipse。 –

+0

那麼現在發生了什麼?它是固定的嗎? –

1

您可以在Eclipse中增加調試超時的值。

轉到窗口/首選項。在Java/Debug中,您將看到Debugger Time out參數。

0

取消選擇窗口 - >首選項 - > Java的>調試,「上掛起捕獲的異常執行」

相關問題