Android DDMS应用】的更多相关文章

Android DDMS检测内存泄露 DDMS是Android开发包中自带工具,可以测试app性能,用于发现内存问题. 1.环境搭建 参考之前发的Android测试环境搭建相关文章,这里不再复述: 2.工具启动 虚拟机测试: 确保测试环境中已经配置了Android虚拟机,cmd下输入如下命令启动: a.首先通过android list avd 查看建好的虚拟设备: b.通过命令emulator @{name}启动虚拟机: c.虚拟机启动成功后输入ddms启动测试工具: 联机测试: 如果不使用虚拟…
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…
原文网址:http://www.mobiletrain.org/lecture/doc/android/2011-05/457.html 大家都用过ddm,如果你用ddms查看一个程序的所有线程,你会发现Signal CatcherHeap Workermain threadbinder thread #1binder thread #2那这些线程都是用来做什么的呢?我来给大家介绍一下android中的线程 在Android系统中,Java层和c++/c层都可以创建线程.不过Java层创建的线程…
原文网址:http://www.cnblogs.com/mybkn/archive/2012/05/27/2520335.html 有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然. 手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连接上了 就如上图中显示的,只要连接上了就可以查看某个进程里的所有线程的活动了: 下面具体解释下Threads标签页里给出的每个字段的…
具体可见http://developer.android.com/tools/debugging/ddms.html. DDMS为IDE和emultor.真正的android设备架起来了一座桥梁.开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,可以 android的屏幕到开发机上,可以看进程的heap信息,可以查看logcat信息,可以查看进程分配内存情况,可以像目标机发送短信以及打电话,可 以像android开发发送地理位置信息.可以像gdb一样attach某一个进程调试. SDK…
DDMS中自带的Heap工具可以显示出当前堆内存的情况,分配内存.剩余的内存等信息. 首先是进入DDMS,运行应用,在DDMS的左边区域选中应用的包名,然后点击上方的update heap图标. 点击后控制台就会被触发了,但现在控制台可能没有下面的信息,因为只有在GC后控制台才会真正触发.所以可以点击Cause GC按钮,然后就可以看到下面的信息了. 说明:当内存使用信息第一次显示以后,无须再不断的点击“Cause GC”,Heap视图界面会定时刷新,在对应用的不断的操作过程中就可以看到内存使用…
以前这里不显示music.cfg.通过Reset adb,就显示了. 查看虚拟机运行时里面的文件,进入adb.exe目录: E:\TDDOWNLOAD\adt-bundle-windows-x86-20130717\adt-bundle-windows-x86-20130717\sdk\platform-tools> 输入命令:adb shell 或者你在cmd中用adb命令 adb shell 那么就可以进入文件系统 ls 列出文件…
ADB server didn't ACK && make sure the plugin is properly configured! adb启动失败一般是端口被占用! 解决方法和步骤: 1.输入命令netstat -ano | findstr "5037"  2.查看到端口2152被占用. 输入命令TASKLIST | findstr "2152"获取到最终被占用的进程名称,在任务管理器中结束进程,重启adb即可.…
Android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹,问题在于data文件夹没有权限,用360手机助手或豌豆荚也是看不见的. 有以下两种解决方法: 方法一:使用adb shell命令 注:android下的shell是不完整的,不能用-R参数,即使su到root帐号也执行不了.效果如下: 所以只能一个一个文件夹去设置权限.打开cmd控制台,依次执行以下命令: 1 2 3 4 adb shell su chmod 777 /data chmod…
DDMS工作机制    DDMS全称Dalvik Debug Monitor Service.DDMS为IDE和emultor及真正的android设备架起来了一座桥梁,Android DDMS将捕捉到终端的ID,并通过adb建立调试器,从而实现发送指令到测试终端的目的 1)每一个Android应用都运行在一个Dalvik虚拟机实例里,而每一个虚拟机实例都是一个独立的进程空间.虚拟机的线程机制,内存分配和管理,Mutex等等都是依赖底层操作系统而实现的.所有Android应用的线程都对应一个Li…