关闭

android:DDMS查看Threads

标签: android
1723人阅读 评论(0) 收藏 举报
分类:

有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然。

     手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连接上了

         未命名2 

   就如上图中显示的,只要连接上了就可以查看某个进程里的所有线程的活动了; 下面具体解释下Threads标签页里给出的每个字段的意思:

ID:   虚拟机分配的唯一的线程ID,在Dalvik里,它们是从3开始的奇数。 
Tid:linux的线程ID号 
Stauts:线程状态,比较多,有下面的一些 
             running:  正在执行程序代码 
             sleeping:执行了Thread.sleep() 
             monitor:等待接受一个监听锁。 
             wait::Object.wait(),等待被其他线程唤醒 
             native:正在执行native代码, 
             vmwait:等待虚拟机,(这个不是很懂,高手指教,这个状态在什么情况下发生) 
             zombie:线程在垂死的进程 
             init:线程在初始化(我们不可能看到) 
             starting:线程正在启动(我们不可能看到) 
utime:执行用户代码的累计时间 
stime:执行系统代码的累计时间 
name:线程的名字

0
0
查看评论

Android DDMS查看Threads情况

有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然。     手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连接上了 ...
  • ljz2009y
  • ljz2009y
  • 2014-06-30 15:23
  • 7892

DDMS查看Threads情况

有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然。      手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连接上了 ...
  • xzw00
  • xzw00
  • 2014-06-09 15:06
  • 236

利用Android中DDMS->Heap工具检测内存泄漏问题

1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的; 2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”; 3. 链接成功后,在DDMS的Devices视图中将会显示...
  • f917386389
  • f917386389
  • 2014-07-24 23:02
  • 1288

Android 利用DDMS观察其他应用布局实现方式

做电商项目的小伙伴,相信很多安卓开发都很讨厌产品经理拿着淘宝或者京东告诉我们,实现跟他们一样的功能就可以了,可能很多人开始抱怨,他们团队多,技术厉害——–不过是实话,工作还是要进行的。下面就教大家,如果出现上面的情况,如何快速模仿出别人的布局。1.在studio里面,选择tools->andr...
  • dfskhgalshgkajghljgh
  • dfskhgalshgkajghljgh
  • 2016-05-06 13:44
  • 3847

用DDMS找到android数据库并且将sqlite数据库可视化

原创噢
  • Tardis1
  • Tardis1
  • 2016-03-06 20:31
  • 2066

Android Studio中如何查看DDMS

启动Android Studio 2 DDMS即可以在菜单中打开,也可以通过工具条打开。下面介绍这两种方式。 END 在菜单栏中打开DDMS 1 点击"Tools"菜单,如图: 2 ...
  • lyy666888
  • lyy666888
  • 2017-08-01 21:07
  • 479

android IDE——通过DDMS查看app运行时所占内存情况

在android内存优化方面,我们不可能做到没有大内存的占用情况。所以有时候要清楚我们的app到底占用了多少内存,哪一步操作占用了多少的内存。这时候,android的ddms中提供了一个工具,是可是实时查看app运行时的内存使用情况。
  • yehui928186846
  • yehui928186846
  • 2016-05-12 20:01
  • 4736

android ddms查看线程

本文转自: http://www.mobiletrain.org/lecture/doc/android/2011-05/457.html 大家都用过ddm,如果你用ddms查看一个程序的所有线程,你会发现 Signal Catcher Heap Worker main thr...
  • gemmem
  • gemmem
  • 2012-08-06 15:04
  • 3297

[Android]DDMS查看app保存的Sqlite数据库db文件和db升级

[Android]DDMS查看app保存的Sqlite数据库db文件和db升级@Author GQ 2017年06月06日 项目的app中大多需要用到本地sqlite存储,所以需要看到自己是否保存成功和数据库字段等属性 db的存储位置 保存在相应的app包下,例如: /data/data/com....
  • baidu_25797177
  • baidu_25797177
  • 2017-06-06 14:07
  • 952

DDMS Heap 查看内存占用大小

1、选中要查看的进程,点击上方的 第二个按钮“Update Heap”; 注:第三个按钮,就是右边带个向下箭头的是 Dump HPROF File,dump出hprof文件给MAT工具查看的 2、点一下 “Cause GC”按钮,内存数据就显示了 3、数据含...
  • duantihi
  • duantihi
  • 2016-03-03 20:49
  • 1531
    个人资料
    • 访问:777375次
    • 积分:7948
    • 等级:
    • 排名:第3136名
    • 原创:181篇
    • 转载:125篇
    • 译文:8篇
    • 评论:71条
    博客专栏
    最新评论