DDMS-无法绑定到本地8600以便在Android Studio上进行调试 [英] DDMS - Can't bind to local 8600 for debugger on Android Studio

查看:258
本文介绍了DDMS-无法绑定到本地8600以便在Android Studio上进行调试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用Android设备监视器查看我的数据库表,并且由于我不确定的原因,它向我显示错误.而且我没有其他运行DDMS的实例.

Am trying to view my database tables using Android Device Monitor and It showing me Errors for reasons which i am not really sure of. And i don't have another instance of DDMS running.

它没有显示我的DDMS,而是显示了这个错误

Instead of showing my DDMS, Its showing me this errors

[2015-09-10 17:39:53 - ddms] Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running. If it's being used by something else, choose a new port number in the preferences.
[2015-09-10 17:39:53 - ddms] Can't bind to local 8600 for debugger
[2015-09-10 17:39:53 - ddmlib] Broken pipe
java.io.IOException: Broken pipe
    at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
    at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
    at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
    at sun.nio.ch.IOUtil.write(IOUtil.java:65)
    at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:487)
    at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
    at com.android.ddmlib.Client.sendAndConsume(Client.java:677)
    at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:349)
    at com.android.ddmlib.Client.requestAllocationStatus(Client.java:523)
    at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:847)
    at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:815)
    at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:775)
    at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:664)
    at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:46)
    at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:592)

请,任何人都知道解决此问题的方法?

Please, any one knows a solution to this ???

推荐答案

尝试杀死terminal中的adb serverrestarting the adb server.

adb kill-server
adb start-server

也可以在移动设备上切换USB调试. 当我遇到这个问题时,这两个结合对我都有效.

Also on your mobile device, toggle the usb debugging. Both of these combine worked for me when I had this issue.

另外,您可能要考虑使用 Stetho by Facebook ,您可以查看数据库以及使用Stetho运行查询. Stetho还可以让您观看网络呼叫,查看视图层次结构等等.

Also you may want to consider using Stetho by Facebook, you can view your database as well as run queries with Stetho. Stetho also lets you watch network calls, view your view hierarchy and more.

这篇关于DDMS-无法绑定到本地8600以便在Android Studio上进行调试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆