Java 调试Android应用程序时发生VMDisconnectedException
我正在调试我的Android应用程序,让它在断点处停止。实际上,执行会在断点处停止,但一旦我跨过一个步骤,然后跨入,问题就开始了:调试器似乎不是跨入函数,而是执行一个步骤,只是高亮显示下一行。然后,当我按step over时,会弹出一个消息框,其中包含以下消息之一: com.sun.jdi.VMDisconnectedException:创建步骤请求时从虚拟机获取IOException 或 org.eclipse.jdi.TimeoutException:在创建步骤请求时,等待数据包xxx时发生超时 每当我执行上述步骤时(总是在同一断点上),就会发生这种情况,这会阻止我调试我的应用程序 我正在实际设备上调试,在Windows上使用Eclipse 我已经试过了:Java 调试Android应用程序时发生VMDisconnectedException,java,android,eclipse,vmdisconnectedexception,Java,Android,Eclipse,Vmdisconnectedexception,我正在调试我的Android应用程序,让它在断点处停止。实际上,执行会在断点处停止,但一旦我跨过一个步骤,然后跨入,问题就开始了:调试器似乎不是跨入函数,而是执行一个步骤,只是高亮显示下一行。然后,当我按step over时,会弹出一个消息框,其中包含以下消息之一: com.sun.jdi.VMDisconnectedException:创建步骤请求时从虚拟机获取IOException 或 org.eclipse.jdi.TimeoutException:在创建步骤请求时,等待数据包xxx时发生
- 重新启动Eclipse
- 增加Eclipse中的调试超时,这只会导致第一个错误在比较中出现得更频繁
- 还有其他人遇到过这个问题吗
- 我能做些什么来解决这个问题
可能还有其他情况会发生。请您具体一点好吗?你所说的重复代码是什么意思?@FD_I我对答案做了一个改变。我不使用Android。但我确实在Eclipse中遇到了同样的问题。