DDMS不显示来自设备的线程

我想在Eclipse使用DDMSfunction检查我的Android应用程序中的内存泄漏。 当我启动一个仿真设备时,从8600开始,线程将正确显示仿真设备。

但是,当我将Droid连接到PC时,该设备在DDMS中显示得很好。 logcat生成正确,我可以查看文件结构。 但是,线程不显示。 我在“线程”窗格中看到“未select客户端”,并且设备列表旁边没有下拉图标。

我需要在Eclipse中更改一些特定的设置吗? 这可能是一个驱动程序问题?

Solutions Collecting From Web of "DDMS不显示来自设备的线程"

Eclipse首选项(OSX)> Android> DDMS>检查默认情况下启用的线程更新

添加Android设备视图以获取上面提到的设备平移(e)

如上所述,在应用标签中设置android:debuggable = true(两个g)

在模拟器中运行您的应用程序

在设备窗格中select设备

点击更新线程button

请享用

确保在清单文件的application tag中有android:debuggable="true"

这是预期的行为。 问题是你的机器人不在debugging模式。 请注意,在“ Devices窗格中,在版本号旁边, debug是针对仿真设备指定的,而不是在机器人的情况下。
从我目前发现的 – 在机器人上,只有一个应用程序可以在debugging模式下运行; 只有这个才会列在你的设备下的DDMS中。

我不知道如何在debugging模式下运行(/ boot)整个droid,或者如果可能的话。 就目前来看,没有办法在“debugging”中引导整个真实设备。

去DDMS

select设备中的设备

看看这个窗格的标题。 你可以看到更新线程

您可以从设备上看到线程和更新

如果你像我一样使用Intellij Idea – 从工具 – > android运行监视器,另一种方式在亚行的build设与ddms冲突。

在Android Studio上:在DDMS(Dalvikdebugging监视器服务器)屏幕上:显示视图 – >然后select您需要的分析视图。