调试Android App时出现VMDisconnectedException

时间:2014-01-27 17:55:56

标签: java android eclipse vmdisconnectedexception

我正在调试我的Android应用程序,让它停在断点处。实际上,执行在断点处停止,但是一旦我跨过一步,然后进入,问题就开始了:调试器似乎执行了一步,只是突出显示下一行,而不是单步执行该功能。当我按下步骤时,会弹出一个消息框,其中包含以下消息之一:

  

com.sun.jdi.VMDisconnectedException:创建步骤请求时,虚拟机出现IOException。

  

org.eclipse.jdi.TimeoutException:等待数据包xxx发生创建步骤请求时发生超时。

每当我执行上述步骤(始终在同一个断点上)时就会发生这种情况,这阻止我调试我的应用程序。

我正在使用Windows上的Eclipse在真实设备上进行调试。

我已经尝试过:

  • 重启Eclipse
  • 增加Eclipse中的调试超时,这只会导致第一个错误更频繁地出现在比较中

现在我的问题是:

  • 还有其他人遇到过这个问题吗?

  • 我该怎么做才能解决问题?

1 个答案:

答案 0 :(得分:0)

如果要在要调试的应用程序中存在类,则会发生这些异常。

我确实遇到了与Java EE相同的问题(没有Android,但同样的例外)。两个项目(本例中为jar文件),具有相同的类和包名称。因此,调试的代码不是正在运行的代码,然后Eclipse抛出了IOException。

可能还有其他情况发生这种情况。