Android Studio包括一个叫做Dalvik的调试工具调试监控服务器(摘要),它提供了端口转发服务,屏幕截图在设备上,线程和堆信息设备,logcat,输出,和无线状态信息,模拟打电话和发短信,位置数据的模拟等等。
进入DDMS操作如下图
怎么调试DDMS呢
在Android上,每个应用程序都在其自己的进程,每一个都运行在自己的虚拟机(VM)。每个VM公开了一个独特的端口可以连接到调试器。
DDMS启动时,它连接到adb。当一个设备连接,创建一个虚拟机监控服务adb和DDMS之间时通知DDMS VM在设备启动或终止。一旦运行VM,DDMS检索到VM的进程ID(pid),通过adb,并打开一个连接到虚拟机的调试器,通过adb守护进程(adbd)在设备上。DDMS现在可以跟VM使用自定义线协议。
DDMS一个调试端口分配到每个VM在设备上。通常情况下,第一个debuggable VM分配端口8600,下一个8601,等等。当调试器连接到其中一个端口,所有流量转发到相关的虚拟机的调试器。你只能一个调试器附加到一个单独的端口,但是DDMS可以处理多个连接调试器。
默认情况下,还要监听另一个调试端口,DDMS“基本端口”(8700,默认情况下)。基本端口,可以接受任何调试端口的虚拟机流量和转发到调试器在端口8700上。这允许您将一个调试器附加到端口8700,和调试设备上所有的虚拟机。转发的是由当前选中的流程在DDMS设备视图。
下面的屏幕截图显示了一个典型的摘要。如果你是DDMS从命令行开始,屏幕上略有不同,但功能是一样的。注意,强调过程,com.android.mail,在模拟器运行调试端口8700分配以及8606端口。这意味着DDMS目前转发端口8606上的静态调试端口8700。
DDSM界面
以下部分描述如何使用DDMS和各种标签和窗格DDMS GUI的一部分。Android Studio版本和命令行版本有轻微UI差异,但相同的功能
DDMS允许您查看多少堆内存使用过程。这些信息是有用的跟踪堆使用情况在某种程度上在您的应用程序的执行时间。
查看进程堆使用情况如下:
主要介绍一下File Explorer
这个是可以看到安卓里面所有文件夹的~官方自带的模拟器不需要ROOT就可以看到Data/data下的文件夹的,如果是真机必须root一下才可以看到!
推荐阅读:北方企业网
-
盘盘在电视剧中有特殊含义的东西,你知道几个?
大多90后都深深的受到台湾偶像剧的茶毒,那时女生聚在一起时讨论的必然是其中的剧情、偶像,小编也不可避免的成为他们中的一份子,但是今天我们要说的不是偶像剧,是偶像...
2019-12-31 -
191231 代言人王一博上线发来新年祝福
代言人王一博上线营业带着安慕希一起向粉丝们发送新年祝福,希望大家都能够继续坚持自己的爱好与梦想!跟着一博对准安慕希扫2020,告诉一博你的愿望,把自己的目标变清...
2019-12-31 -
诗词大会送分题难倒清华才子,董卿不知说什么好
真正的好酒,哪怕历经岁月洗礼,也会愈久弥香;真正的好诗,哪怕时隔千年,也照样能惊艳世人。古诗词,就像一坛美酒,在近几年又开始被越来越多的人所喜爱。在木桌上用闪光...
2019-12-31 -
琅琊榜:梅长苏的密道没有封?萧景琰最后的眼神
琅琊榜:梅长苏的密道没有封?萧景琰最后的眼神,其实诠释了一切书接上文,关于苏宅的密道,其实这条密道在琅琊榜里面并没有显得那么受重视,毕竟这个时候,梅长苏萧景琰都...
2019-12-31 -
各家电视台跨年名单,均不见赵丽颖!疑因怼剧方
2019跨年在即,各家电视台早已在一周前就开始官宣跨年晚会的嘉宾阵容了,到目前为止除了黑料缠身的浙江卫视之外,其余电视台都已经公布完所有的跨年明星。值得注意的是...
2019-12-31 -
偶像陈绮贞却变老公外遇对象! 正宫怒丢光CD
图文/镜周刊林太太跟老公认识31年,结婚19年,但觉得他有外遇的这一年,无非还是希望可以回到过去,看在孩子份上维系和乐家庭。「但…有时他好不容易失踪又出现,我问...
2019-12-31