首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的android应用程序中找到使用CPU的线程?

如何在我的android应用程序中找到使用CPU的线程?
EN

Stack Overflow用户
提问于 2014-07-04 19:42:13
回答 1查看 1.7K关注 0票数 3

如果我在我的device设备上运行,我可以看到,当我的应用程序是使用.6% cpu的后台时,如果我将它带到前台,它需要5-6%的cpu。问题是它什么都没做。没有运行服务,没有后台线程,它只是在等待用户单击一个按钮。

在adt中有没有一种方法,或者通过其他一些工具来找出哪个线程正在消耗cpu,这样我就可以知道从哪里开始寻找问题了吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-04 20:01:58

是的,甚至是免费的。它被称为DDMS,是Eclipse插件的一部分。

通过USB连接您的设备,开始您的应用程序,然后打开DDMS视图,您将能够快速找到您的CPU密集型线程。

请注意,为程序生成的线程提供人类可读的名称是一种很好的做法。您的用户永远不会使用这些名称,但它将使线程调试/分析变得更简单:

代码语言:javascript
复制
Thread.currentThread().setName("DB-Access-Thread");
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24580077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档