我正在尝试使用 Android 设备监视器查看我的数据库表,但由于我不确定的原因,它向我显示了错误。而且我没有运行另一个 DDMS 实例。
它没有显示我的 DDMS,而是显示了这个错误
[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)
拜托,有谁知道解决这个问题???
最佳答案
尝试从 terminal
杀死 adb 服务器
并重新启动 adb 服务器
。
adb kill-server
adb start-server
同样在您的移动设备上,切换 USB 调试。 当我遇到这个问题时,这两种组合都对我有用。
您也可以考虑使用 Stetho by Facebook ,您可以查看您的数据库以及使用 Stetho
运行查询。 Stetho
还可以让您查看网络调用、查看 View 层次结构等。
关于android - DDMS - 无法为 Android Studio 上的调试器绑定(bind)到本地 8600,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32507534/