生活投资网欢迎您!
生活投资网>资讯>正文

Android 驱动分析工具的使用DDMS

2020-07-07 05:06:50 来源: 阅读:-

Android Studio包括一个叫做Dalvik的调试工具调试监控服务器(摘要),它提供了端口转发服务,屏幕截图在设备上,线程和堆信息设备,logcat,输出,和无线状态信息,模拟打电话和发短信,位置数据的模拟等等。

进入DDMS操作如下图

Android 驱动分析工具的使用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。

Android 驱动分析工具的使用DDMS

DDSM界面

以下部分描述如何使用DDMS和各种标签和窗格DDMS GUI的一部分。Android Studio版本和命令行版本有轻微UI差异,但相同的功能

DDMS允许您查看多少堆内存使用过程。这些信息是有用的跟踪堆使用情况在某种程度上在您的应用程序的执行时间。

查看进程堆使用情况如下:

Android 驱动分析工具的使用DDMS

主要介绍一下File Explorer

Android 驱动分析工具的使用DDMS

这个是可以看到安卓里面所有文件夹的~官方自带的模拟器不需要ROOT就可以看到Data/data下的文件夹的,如果是真机必须root一下才可以看到!

本文为企业推广,本网站不做任何建议,仅提供参考,作为信息展示!

推荐阅读:新疆资讯网

网友评论
请登录后进行评论| 0条评论

请文明发言,还可以输入140

您的评论已经发表成功,请等候审核

小提示:您要为您发表的言论后果负责,请各位遵守法纪注意语言文明

回到首页 回到顶部
生活投资网 关于我们| 联系我们| 招聘信息| XML地图| 网站地图TXT
免责声明:生活投资网所有文字、图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,本站亦不为其版权负责。相关作品的原创性、文中陈述文字以及内容数据庞杂本站无法一一核实,如果您发现本网站上有侵犯您的合法权益的内容,请联系我们,本网站将立即予以删除!
Copyright © 2012-2019 http://www.shtzxw.cn, All rights reserved.