在Android中调试线程 - 如何实时查看队列中的线程数等

时间:2015-04-17 00:53:31

标签: android

我正在使用AsyncTasks加载一堆图像,创建位图。很多回收视图正在进行等。没有进入血淋淋的细节,我想知道是否有任何方法可以获得可能有用的线程的实时统计数据。特别值得注意的是,doInBackground在启动后运行速度非常快,但似乎这些任务需要一段时间才能运行。所以我想知道如何知道在给定时间运行了多少线程。我已经看到线程异常的可怕128限制,队列中有10个,但是一旦出现过载,我希望能够在程序运行时观察它。希望这种能见度会告诉我一些事情。顺便说一句,我确实试过在doInBackground()中碰撞线程优先级,但实际上并不是它一旦运行就不会很快,而是它没有被安排快速运行。我在Android Studio上有哪些工具?

1 个答案:

答案 0 :(得分:0)

调试并在断点处停止时,您可以滚动浏览所有已启动的线程及其当前执行点(调试选项卡左侧的微调器)。

了解线程的启动位置,您可以启动此方法的方法分析,并查看线程的执行情况(android选项卡左侧的“计时器”按钮)。