2014-01-27 61 views
5

我正在通过让它停在断点处来调试我的Android应用程序。事实上,执行停止在断点处,但是一旦我跨过一步,然后进入,问题就开始了:调试器似乎只是突出显示下一行,而不是进入函数。当我再按步骤结束后,弹出一个消息框了以下消息之一:VMDisconnectedException调试Android应用程序

com.sun.jdi.VMDisconnectedException:GOT IOException异常从虚拟机发生的制作步骤的要求。

org.eclipse.jdi.TimeoutException:发生超时等待分组XXX发生创建步骤请求。

这种情况发生在我执行上述步骤时(总是在同一个断点处),这阻止了我调试我的应用程序。

我在一台真实设备上调试,在Windows上使用Eclipse。

我已经尝试过:

  • 。重新启动Eclipse
  • 增加在Eclipse中调试超时,这只是导致第一个错误在比较更常出现

现在,这里是我的问题:

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

  • 我能做些什么来解决问题?

回答

0

当你有一个类不存在于要调试的应用程序中时,会发生这些异常。

我的确有和Java EE一样的问题(没有Android,但同样的例外)。两个项目(在这种情况下是jar文件)具有相同的类和包名。因此,被调试的代码不是正在运行的代码,那么Eclipse会抛出IOException。

可能还有另外一种情况发生。

+0

请问您能更具体些吗?重复代码是什么意思? –

+0

@FD_我在答案中做了一些改变。我不使用Android。但是我在Eclipse中也遇到了同样的问题。 – adelarsq