gpt4 book ai didi

java - 调试 Android App 时出现 VMDisconnectedException

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:26:31 24 4
gpt4 key购买 nike

我正在调试我的 Android 应用程序,方法是让它在断点处停止。事实上,执行在断点处停止,但是一旦我越过一个步骤,然后进入,问题就开始了:调试器似乎没有进入函数,而是执行了一个步骤,只是突出显示了下一行。然后,当我按 step over 时,会弹出一个消息框,其中包含以下消息之一:

com.sun.jdi.VMDisconnectedException: Got IOException from Virtual Machine occurred creating step request.

org.eclipse.jdi.TimeoutException: Timeout occurred while waiting for packet xxx occurred creating step request.

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

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

我已经试过了:

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

现在这是我的问题:

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

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

最佳答案

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

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

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

关于java - 调试 Android App 时出现 VMDisconnectedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21388110/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com