调试器已分离:object registy有1个条目。 Android Logcat消息

时间:2014-02-13 10:01:13

标签: android debugging logcat

我的Android应用正在运行,但无法在logcat视图中查看任何内容。当我开始eclipse时,我收到了这条消息

Debugger has detached: object registy had 1 entry.

这条消息是什么意思?之前没有发生过,直到昨天我写了一个新的应用程序。我不认为我的代码是错误的,但调试器由于某种原因已经脱离。

2 个答案:

答案 0 :(得分:4)

DDMS附加时,它使用与调试器相同的连接。当它断开连接时,您会收到该消息。如果附加了实际的调试器,则对象注册表中将包含多个条目。

试试这个:在Eclipse中激活DDMS视图,断开USB连接,然后重新连接。如果您在logcat中向后滚动,您会看到,当USB连接断开时,每个正在运行的可调试应用程序都会发出“调试器已分离”消息。

如果应用程序的清单中设置了android:debuggable标记,或者您使用的是开发人员(“userdebug”)设备(系统属性ro.debuggable设置为1),则只能调试应用程序。如果您使用的是生产设备,通常只会看到正在开发的正在运行的应用程序的“已分离”消息。

您可以安全地忽略该消息。

答案 1 :(得分:2)

您应该取消放在代码中的所有断点。 在Eclipse中: Window-> Show View->(Other-> Debug->)断点。希望这会对你有所帮助。

更新:

在Android Studio中(请参阅附加屏幕截图上的标记),您可以通过点击上方按钮来选择要删除的断点,或者通过点击下方按钮来禁用所有现有断点。

Open debugger pane