Android DDMS如何使用(转)

DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、**SMS、虚拟地理坐标等等。

如何启动 DDMS启动DDMS有两种方法。如下:
       1、直接双击 SDK – tools\ddms.bat 运行;
       2、在Eclipes中启动DDMS。

选择“Other”,界面如下:

双击DDMS就可以启动了。

DDMSEmulator和外接测试机有同等效用。如果系统检测到它们(VM)同时运行,那么DDMS将会默认指向 Emulator。以上2种启动后的操作有些不一样,建议分别尝试下。

DDMS 的工作原理DDMS将搭建起IDE与测试终端(Emulator 或者connected device)的链接,它们应用各自独立的端口**调试器的信息,DDMS可以实时监测到测试终端的连接情况。当有新的测试终端连接后,DDMS将捕捉到终端的ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的。效果图:

DDMS第一个终端App进程的端口为8600,APP进程将分配8601,如果有更多终端或者更多APP进程将按照这个顺序依次类推。DDMS通过8700端口(”base port”)**所有终端的指令。

下边通过GUI详细了解DDMS的一些功能Devices在GUI的左上角可以看到标签为”Devices”的面板,这里可以查看到所有与DDMS连 接的终端的详细信息,以及每个终端正在运行的APP进程,每个进程最右边相对应的是与调试器链接的端口。因为Android是基于Linux内核开发的操 作平台,同时也保留了Linux中特有的进程ID,它介于进程名和端口号之间。效果图:

在面板的右上角有一排很重要的按键他们分别是Debug the selected process、Update Threads、Update Heap、Stop Process和ScreenShot
       Emulator Control通过这个面板的一些功能可以非常容易的使测试终端模拟真实手机所具备的一些交互功能,比如:接听电话,根据选项模拟各种不同网络情况,模拟接受SMS消息和发送虚拟地址坐标用于测试GPS功能等。

使用DDMS模拟发送短信,操作过程如下:在Emulator Control\Telephony Actions 中输入以下内容

单击发送后,在Android模拟器中打开Messaging,看到下面的短信:

时间: 2024-08-06 17:34:47

Android DDMS如何使用(转)的相关文章

Android DDMS ADB Hierarchy Viewer Lint

Dalvik调试监控服务(DDMS) 模拟器可以让你看到应用程序的外观.运行时反应以及与用户的交互,但是想要真正看到底层发生的内容,就需要使用DDMS.Dalvik调试监控服务(DDMS)是一个强大的调试工具,允许查询Activity的进程.查看栈.查看和暂停Activity的线程以及浏览任何已连接Android设备的文件系统. Eclipse中的DDMS视图还提供了对模拟器的屏幕的捕获以及对由LogCat生成的日志的简化访问. 如果正在使用ADT插件,那么DDMS就已经完全被集成到了Eclip

Android——DDMS简单介绍

DDMS 的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务. 它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息.Logcat.广播状态信息.模拟电话呼叫.接收SMS.虚拟地理坐标等等. 一,切换DDMS视图 在左侧的Devices中,可以看到正在运行的虚拟设备. 二,DDMS各个菜单简单介绍 Debug Process 断点调试程序: 个人总结断点调试程序有2种情况.1.eclipse中的

Android DDMS应用

具体可见http://developer.android.com/tools/debugging/ddms.html. DDMS为IDE和emultor.真正的android设备架起来了一座桥梁.开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,可以 android的屏幕到开发机上,可以看进程的heap信息,可以查看logcat信息,可以查看进程分配内存情况,可以像目标机发送短信以及打电话,可 以像android开发发送地理位置信息.可以像gdb一样attach某一个进程调试. SDK

android DDMS工具的正确使用方法

一:首先找到android sdk目录下的tools文件夹,点击monitor.bat 文件,(切记,打开DDMS工具前,关闭android studio和模拟器,否则会出现8700端口被占用的错误 信息) 二:打开android studio,打开项目,打开模拟器运行APP DDMS左侧会出现相关项目:如图 三:打不开storage文件夹下emulated文件夹的解决办法:  target的版本需为:google APIS(因为这个版本可以root) 四:打开android sdk下的plat

android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法

问题是没有权限,用360手机助手或豌豆荚也是看不见的. 简单的办法是用RE文件管理器(授予root权限),把data和data/data设置成777权限 注意:用RE管理器打开看到默认不是777的,只是可读写还是不够的. 另外就是使用adb shell命令,但android下的shell是阉割了的 不能用-R参数 既使su到root帐号也执行不了 C:\Documents and Settings\Administrator>adb shell [email protected]_spyder:

解决android DDMS无法打开data目录的问题

通过DDMS无法打开/data目录的问题通常是由于没有read权限造成的. 解决步骤: 1.使用第三方软件将手机root: 2.将手机通过USB连接到电脑: 3.在电脑上打开命令行窗口,进入sdk的platform-tool目录下: 4.输入以下三行命令:     >adb shell    $ su    # chmod 755 /data OK,再次通过DDMS访问 /data 目录,问题解决.

Android DDMS ADB启动失败错误解决!

ADB server didn't ACK && make sure the plugin is properly configured! adb启动失败一般是端口被占用! 解决方法和步骤: 1.输入命令netstat -ano | findstr "5037"  2.查看到端口2152被占用. 输入命令TASKLIST | findstr "2152"获取到最终被占用的进程名称,在任务管理器中结束进程,重启adb即可.

eclipse DDMS导出文件失败--android Failed to push the item

我们在写安卓程序的时候,经常会用Eclipse导出模拟器的文件管理里面的文件,但有时候会报错,导致无法导出文件. 报错信息 Failed to push selection: Local path doesn't exist. 遇到这种情况其实很好处理.只需要设置一下Eclipse就可以了. 步骤 Eclipse Windows -> Preferences -> Android -> DDMS 设置好了后,按下图操作

Android配置----DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法

[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3881477.html 联系方式:[email protected] [正文] Android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹,问题在于data文件夹没有权限,用360手机助手或豌豆荚也是看不见的. 有以下两种解决方法: 方法一:使用adb