我从来没有在Android中进行调试,直到切换到当前工作区。它发生在Eclipse和IntelliJ中。以前我有一个问题,电话挂在“等待连接调试器”对话框。不知何故,我修正了这个问题,所以调试器至少可以连接到我的应用程序。Android调试器不断断开
现在我可以设置一个断点并让调试器在那一刻停下来。大约5-10秒后,无论我做什么,都会断开连接。在一切消失之前,我可以读取内存中的一些变量值。我的同事能够使用Eclipse很好地调试相同的应用程序,但我们一直无法弄清楚我们的工作站(除了使用IntelliJ)之间的错误或不同之处。尽管我们的笔记本电脑可能有不同的图像。
任何想法?我现在不得不使用Log语句,但与使用实际的调试器相比,它们太慢了。我试过使用不同的USB电缆,并没有太大的区别。我已经通过调试器设置,没有什么看起来与众不同。 SO上的其他Q/A已经提到该应用程序正在悄然崩溃,但由于它对我的同事进行了良好的调试,因此我认定这一点。
感谢您的建议,我会给它一个镜头。我的问题已经大大减少,不知道我是否下载了一个更新或改进它的东西。我的同事建议,根本原因可能是由于线程问题导致调试器变得不同步,然后断开连接。 –
事实证明,即使我以超级用户身份启动adb,我仍然会断开连接。到目前为止,我发现的最佳解决方案是在设备上启动应用程序,然后从Run菜单将调试器附加到Android进程。到目前为止,我还没有使用此方法的任何断开连接。我将编辑答案来反映这一点。 – neveu
我在Android Studio中遇到了这个问题。附加到正在运行的进程时,我没有体验过它。但有时在应用程序启动时会达到中断点,因此这不是一种选择。 –