`
wenzongliang
  • 浏览: 466617 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android DDMS

 
阅读更多

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

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



   

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

ID:  虚拟机分配的唯一线程ID. 在 Dalvik, 该数字是一个从3开始的奇数

Tid:线程 ID. 进程中主线程的ID, 会同进程的ID相匹配 

Stauts:虚拟机线程状态. 守护进程会附带一个’*’. 状态信息列表如下

running – executing application code  – 正在执行应用程序

sleeping – called Thread.sleep()  – 执行了Thread.sleep() 方法

monitor – waiting to acquire a monitor lock – 在正等待获取一个监听锁

wait – in Object.wait() – 在Object.wait() 方法中

native – executing native code  – 执行了原生代码

vmwait – waiting on a VM resource – 正在等待一个虚拟机资源

zombie – thread is in the process of dying  – 该线程已死

init – thread is initializing (you shouldn’t see this) – 线程正在初始化 (你不会看到这个)

starting – thread is about to start (you shouldn’t see this either) – 线程正在启动中 (这个你也不会看到)

utime:执行用户代码的累计时间, 单位为”jiffies(表示系统启动以来的tick数)” (通常是 10ms). 仅在Linux系统中适用

stime:执行系统代码的累计时间, 单位为”jiffies(表示系统启动以来的tick数)”.

name:线程的名字

“ID” 和 “Name” 在进程启动的时候就会显示. 其余的字段每个一段时间更新一次(默认是4秒钟)

  • 大小: 19.8 KB
分享到:
评论

相关推荐

    Android DDMS 找不到手机设备最佳辅助

    在Android开发过程中,调试是必不可少的一环,而Android Debug Bridge (ADB) 和 Dalvik Debug Monitor Service (DDMS) 是开发者常用的两大调试工具。本文将详细讲解Android DDMS找不到手机设备的问题,以及如何通过...

    Android DDMS如何使用?.doc

    Android DDMS,全称为Dalvik Debug Monitor Service,是Android开发者常用的一个调试工具,它提供了丰富的功能,包括截图、查看运行线程和堆信息、Logcat日志查看、模拟电话和短信、地理位置模拟等,极大地便利了...

    ddms_traceView.zip

    **Android DDMS与TraceView详解** 在Android应用开发过程中,性能优化是不可或缺的一环,而DDMS(Dalvik Debug Monitor Service)和TraceView是开发者常用的性能分析工具,尤其在排查CPU利用率过高、内存泄漏等问题...

    android ddms截屏幕之实时显示

    `DDMS`(Dalvik Debug Monitor Service)是Android SDK提供的一款强大的调试工具,它可以帮助开发者进行性能分析、内存检测以及我们这里关注的——截图功能。本文将深入探讨如何使用DDMS进行屏幕截图,并实时显示。 ...

    android_ddms.pdf

    1. **直接运行ddms.bat文件**:在安装Android SDK的目录下的`tools/`文件夹中找到`ddms.bat`文件,双击即可启动DDMS。 2. **通过Eclipse集成环境启动**:如果你正在使用Eclipse作为开发工具,可以在Eclipse中启动...

    006__android 之DDMS的使用

    Android DDMS,全称Dalvik Debug Monitor Service,是Android开发者工具集ADT(Android Development Tools)的一部分,主要用于调试Android应用程序。在Android开发过程中,DDMS提供了丰富的功能,帮助开发者进行...

    ddms单文件提取版

    【ddms单文件提取版】是一款专为Android开发者设计的便捷工具,主要用于逆向调试安卓应用程序,无需完整安装SDK即可使用。这个版本简化了传统DDMS的使用流程,让用户能够快速进入调试状态,提高开发效率。 DDMS,...

    Android ddms在macOS上面卡死和Java版本异常无法关闭弹窗处理

    ddms界面无响应 重命名下载的压缩包里面的swt.jar 为org.eclipse.swt.cocoa.macosx.x86_64_3.100.1.v4236b.jar,然后复制到lib/monitor-x86_64/plugins/ 目录下,覆盖原来的文件,重启ddms就可以了。

    精讲Android调试及DDMS的使用

    ### Android调试及DDMS的使用 #### 一、Android下的程序调试方法 ##### 1. 使用Eclipse开发平台调试 - **设置断点**: 断点是调试中最基础的功能之一,可以帮助开发者在指定的位置暂停程序执行,从而检查该位置的...

    android调试工具DDMS的使用详解

    **Android调试工具DDMS详解** **一、DDMS的定义与作用** DDMS,全称为Dalvik Debug Monitor Service,是Android开发中一个重要的调试工具,它为开发者提供了丰富的功能,如截屏、查看线程和堆信息、Logcat日志查看...

    关于在android当中DDMS的作用以及如何使用

    ### 关于Android中DDMS的作用及使用方法 #### 一、DDMS简介 **DDMS**(Dalvik Debug Monitor Service)是Android SDK中的一个重要工具,主要用于应用程序的调试与性能监控。它能够帮助开发者进行一系列的操作,如...

    二、Android开发环境配置-Android开发与实践

    在插件列表中,确保选中"Android DDMS"和"Android Development Tools",接受许可证条款后,按照提示重启Eclipse,完成ADT插件的安装。 安装完ADT后,还需要安装Android SDK。SDK可以从Android开发者网站...

    android的开发环境搭建(MyEclipse8.6+ Android SDK2.3)

    在MyEclipse的“Help”菜单中选择“MyEclipse Configuration Center”,添加Android插件站点并安装Android DDMS。 4. 配置Android Preferences:在MyEclipse中,通过“Window”菜单选择“Preferences”,然后找到...

    搭建MyEclipse8.5下_Android2.2_2.3_开发环境

    - **安装ADT**: 在Personal Sites中找到添加的“Android”,展开节点,勾选所有相关项(如Android DDMS等),点击【Add to Profile】,最后点击【Apply】进行安装。 ##### 4. 配置Android Preferences - **打开...

    android开发之旅doc版很清晰

    通过Eclipse的"Help" -> "Install New Software",输入ADT的更新地址,选择Developer Tools下的Android DDMS和Android Development Tools,按照提示完成安装。最后,配置Android SDK路径,使得Eclipse能够识别并使用...

    Android开发环境搭建

    选择添加的ADT,勾选Developer Tools下的Android DDMS和Android Development Tool,按照提示完成安装。最后在Eclipse的Preferences中配置Android SDK路径。 5. **创建AVD(Android Virtual Device)**:AVD是模拟...

    Windows下Android开发环境配置.pdf

    在Eclipse中选择"Help" > "Install New Software...",在"Work with"框中输入插件地址(https://dl-ssl.google.com/android/eclipse/),选择"Android DDMS"和"Android Development Tools"。 - 按照提示完成安装,...

    在MyEclipse中安装Android环境_2014

    - 安装过程中,选中需要安装的项目(例如Android DDMS和Android Development Tools),然后点击“Apply Changes”应用更改。 - 安装完成后,重启MyEclipse以使安装的插件生效。 3. 安装SDK - Android SDK包含了...

Global site tag (gtag.js) - Google Analytics