我的Android应用正在运行,但无法在logcat视图中查看任何内容。当我开始eclipse时,我收到了这条消息
Debugger has detached: object registy had 1 entry.
这条消息是什么意思?之前没有发生过,直到昨天我写了一个新的应用程序。我不认为我的代码是错误的,但调试器由于某种原因已经脱离。
答案 0 :(得分:4)
当DDMS附加时,它使用与调试器相同的连接。当它断开连接时,您会收到该消息。如果附加了实际的调试器,则对象注册表中将包含多个条目。
试试这个:在Eclipse中激活DDMS视图,断开USB连接,然后重新连接。如果您在logcat中向后滚动,您会看到,当USB连接断开时,每个正在运行的可调试应用程序都会发出“调试器已分离”消息。
如果应用程序的清单中设置了android:debuggable
标记,或者您使用的是开发人员(“userdebug”)设备(系统属性ro.debuggable
设置为1),则只能调试应用程序。如果您使用的是生产设备,通常只会看到正在开发的正在运行的应用程序的“已分离”消息。
您可以安全地忽略该消息。
答案 1 :(得分:2)