DDMS不显示来自设备的线程

时间:2010-05-22 19:45:12

标签: android eclipse ddms

我想使用DDMS中的Eclipse功能检查Android应用中的内存泄漏情况。当我启动模拟设备时,线程会为模拟设备正确显示,从8600及更高版本开始。

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

我是否需要更改Eclipse中的某些特定设置?这可能是司机问题吗?

6 个答案:

答案 0 :(得分:11)

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

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

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

在模拟器中运行您的应用

在设备窗格中选择设备

单击更新线程按钮

享受

答案 1 :(得分:9)

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

答案 2 :(得分:3)

这是预期的行为。问题是您的机器人未处于调试模式。请注意,在Devices窗格中,在版本号旁边,debug是针对模拟设备声明的,但不是针对机器人的情况。 从我到目前为止发现 - 在机器人上,只有一个应用程序可以在调试模式下运行;只有这将在您的设备下列在DDMS中。

我不知道如何在调试模式下运行(/启动)整个机器人,或者如果可能的话。就目前而言,没有办法在'debug'中启动整个真实设备。

答案 3 :(得分:2)

转到DDMS

在设备平底锅中选择设备

查看此窗格的标题。你可以看到更新线程

您可以从设备

查看主题和更新

答案 4 :(得分:1)

如果您像我一样使用Intellij Idea - 从工具运行监视器 - > android,其他方式构建在ADB中的Idea与ddms冲突。

答案 5 :(得分:0)

在Android Studio上: 在DDMS(Dalvik Debug Monitor Server)屏幕上: 显示视图 - >然后选择所需的分析视图。