android - 无法打开选定的 VM 调试端口 (8700)

标签 android eclipse remote-debugging

我正在尝试按照以下位置的说明使用 Eclipse 调试 android 源代码:

http://source.android.com/using-eclipse

我已经下载了源代码,并开始构建它。我按照上面链接中的说明进行操作,一切都很好,直到我运行 ddms 命令。此时,如果 Eclipse 正在运行,我会收到错误消息“无法打开选定的 VM 调试端口 (8700)”。如果我关闭 Eclipse,那么 ddms 运行没有问题,我可以在模拟器上运行进程。但是,如果我现在打开 Eclipse,我会得到同样的错误。

无论如何,无论我做什么,如果我尝试远程调试,它总是会失败并显示“无法连接到远程 VM”。

有什么想法吗?

谢谢

最佳答案

看来你有两个问题:

  1. 您正在尝试运行 DDMS 两次。您不需要运行独立版本的 DDMS,因为它的版本作为 Android 插件的一部分集成在 Eclipse 中.如果您在 Eclipse 中更改为 DDMS 透视图,我相信您会发现所有相同的功能都可用。

  2. 您尚未在 localhost:8700 告诉 DDMS 您要调试哪个 VM。 在尝试建立远程调试连接之前,您必须转到 DDMS 透视图并单击system_process(或您要调试的任何进程)。

关于android - 无法打开选定的 VM 调试端口 (8700),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2800386/

相关文章:

sql-server - 如何在 SSMS 2008 的调试 session 中检查表变量和临时表?

android - 我如何在 Android 中将数据设置到适配器中

UWP 远程调试错误 DEP4300 - 无法为应用程序包生成根文件夹

cuda - 远程 CUDA 分析?

java - 如何调整关卡加载器使其适用于所有 Android 手机?

java - 使用eclipse连接mysql和java

java - 错误 "This element has no attached source and the Javadoc could not be found in the attached Javadoc."

java - Kotlin Android 基本方法不调用

android - 如何在 Glide/Picasso/Ion 等的占位符中加载 gif 图像

iphone - 如何在 Android 和 iOS 之间进行代码共享