首页 技术 正文
技术 2022年11月15日
0 收藏 713 点赞 2,983 浏览 1010 个字

原文:【Xamarin挖墙脚系列:对设备/模拟器的查看调试监听】

有时候我们需要查看模拟器中的文件,比如进行了文件IO操作,sqlite数据库的操作等。我们想查看内容,这时候,如何将内容导出来?由于Android的系统是Linux内核,其文件的组织方式也是跟随Linux的。

在Linux系统中,所有的设备 数据块 目录 快捷方式  文件等都是以文件的方式组织的,对的,在Linux中,所有的所有都是文件!

文件根Root开始,以倒树的形式进行组织排列。每个文件都是树的节点Node。(熟悉Linux的朋友,应该都知道 文件的软连接 硬链接。。。。。)。

既然以排列好的文件的方式组织,那么就可以很快找到文件的位置。所以,使用Android的开发调试工具DDMS,进行文件的监听设备的监听就很好。但是IOS就不一样了。IOS系统所有的应用都运行在安全沙盒中。

不能查看文件的具体(也不是完全不能,只是需要突破限制)。

DDMS

官方介绍:http://developer.android.com/tools/debugging/ddms.html

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

主要用来进行模拟器的监听:

DDMS为IDE和emultor、真正的android设备架起来了一座桥梁。开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,

可以 android的屏幕到开发机上,

可以看进程的heap信息,

可以查看logcat信息,

可以查看进程分配内存情况,

可以像目标机发送短信以及打电话,

可 以像android开发发送地理位置信息。

可以像gdb一样attach某一个进程调试。

SDK tools目录下提供了ddms的完整版,直接运行即可。下面以Eclipse的DDMS perspective为例简单介绍DDMS的功能。

下面的来自互联网,感觉基本的操作都介绍了。扫一下就好:

http://www.cnblogs.com/wikity/archive/2011/12/17/2291357.html

http://www.jb51.net/article/36668.htm

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,037
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,522
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,370
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,151
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,784
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,866