Android Eclipse调试模式 – 线程

Android Eclipse调试模式 – 线程,第1张

概述一个简单的问题,我今天正在调试我的应用程序,并且我第一次问自己一个问题.在 Eclipse调试模式中,您有很多选项和值,但是其中一个视图让我在调试时考虑了一些.所有这些线程在图片上,它们应该是什么意思?在我的应用程序上运行的线程?我正在启动/停止的线程,或者它们更像是在系统级别,它控制我的应用程序.拥有那么多线程或我做错了是不正常的? 非常感谢您提供任何信息/帮助! 这些是驻留在VM实例中的所有线 一个简单的问题,我今天正在调试我的应用程序,并且我第一次问自己一个问题.在 Eclipse调试模式中,您有很多选项和值,但是其中一个视图让我在调试时考虑了一些.所有这些线程在图片上,它们应该是什么意思?在我的应用程序上运行的线程?我正在启动/停止的线程,或者它们更像是在系统级别,它控制我的应用程序.拥有那么多线程或我做错了是不正常的?

非常感谢您提供任何信息/帮助!

解决方法 这些是驻留在VM实例中的所有线程.在运行时期间,在任何给定时间运行或等待多个是正常的.无论何时生成作业或计时器,都会创建一个线程,或者从池中获取一个线程.在屏幕截图中,还可以看到许多可能空闲的池线程.
另外,考虑UI编程 – 显示线程通常是一个独立的线程,其他事件由非UI线程调用,因为UI线程上的长时间运行似乎会冻结整个应用程序.

编辑:
为了澄清,并非所有这些线程都被您强有力地调用.有些是由VM本身启动的,有些是由您可能正在使用的某些框架或库启动的,有些是由您启动的 – 其中通常所谓的“主要”主题是最突出的.

EDIT2:
您还可以 – 在任何时候 – 在DeBUG视图中暂停给定线程并检查其当前堆栈跟踪.这可能会为您提供有关所有这些线程正在做什么的线索.可能是,他们正在等待一个对象(一些游泳池调度员),或者在一个空的阻塞队列或类似的东西上进行轮询.

最好的祝福,H.

总结

以上是内存溢出为你收集整理的Android Eclipse调试模式 – 线程全部内容,希望文章能够帮你解决Android Eclipse调试模式 – 线程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1129171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存