05 DDMS中logcat的使用

DDMS的全称:

Dalvik Debug Monitor Service。Dalvik调试监控服务

DDMS在IDE与设备或模拟器之间起着中间人的角色。

DDMS的作用:

后台日志监控;

系统线程监控

虚拟机状态、堆信息监控

模拟器文件监控

模拟发送短信

模拟拨打电话

模拟发送GPS位置信息

打开DDMS:

模拟器进程以及进程状态:(Online是进程编号)

停止进程:(小程序被强制关掉!)

LogCat:

在LogCat中详细查找:

五个打印级别:

Verbose详细,debug调试,info通知,warn警告,errror错误

增加过滤器:

System.out过滤器;

Log代号(标签,信息)

例如:Log.i(“myinfo”,“haha,who ru”);

时间: 2024-11-15 19:25:50

05 DDMS中logcat的使用的相关文章

关于eclipse中DDMS中Emulator Control选项卡为灰色不可用

首先先感谢版主:http://blog.csdn.net/noname666/article/details/51670905#reply 方法一的出处:http://stackoverflow.com/questions/34606396/android-ddms-fake-call-disabled 最近在捣鼓自发短信到android emulator的时候,发现DDMS中Emulator Control选项卡为灰色不可用,网上搜索了大量的办法 发现大多数无关是: 发现然并卵. 解决办法:

在Eclipse的DDMS中查找genymotion模拟器的sdcard中的文件---开发中遇到的问题(一)

问题描述: 今天在学习android中实现断点续传的下载时,找不到自己刚刚下载的文件的位置了,郁闷毁了. 我设置的文件下载的路径: 打印结果: 然后我就根据这个路径在DDMS中查找,查询结果贴图: 在storage/emulated/目录下根本就没有发现/0,这个文件夹. 解决办法: 在解决之前先看一下咱们在Google自带的模拟器中或者真机中查找SDcard中的文件的查找方法. Google模拟器或者真机: 是找到mnt/sdcard文件夹,然后再根据sdcard的Info查找到对应的文件,如

android中Logcat的深层理解

Android的开发也可以归类为嵌入式设备的开发,即便不是嵌入式开发,依然要注意对内存和处理的使用.养成一个好的习惯对自己的帮助是很大的. 在Log的源码中可以看到这样的注释: The order in terms of verbosity, from least to most is * ERROR, WARN, INFO, DEBUG, VERBOSE. Verbose should never be compiled * into an application except during

Android studio关于真机调试DDMS中的data文件夹打不开的解决方法

由于做开发的时候想打开查看数据库存放的内容,在eclipse中数据库文件默认就在/data/data/应用包名/databases/数据库名,而用Android studio打开DDMS下面找时发现点击data下拉按钮没有任何反应(如下图所示)后来找了很久才发现是权限问题,需要修改文件的权限: 上面是未修改过的,可以看到data文件夹的读写权限只对用户组内的用户开放,对其他用户不开放,所以我们只需要把读写权限赋予其他用户即可,具体步骤如下所示: 1.进入Android SDK安装目录,找到pla

在Eclipse的DDMS中查看手机data文件夹中的内容

在模拟器状态下,在Eclipse的DDMS中的File Explorer下查看手机data/data中的内容是件非常轻松的事情,特别是查看databases 但是在真机模式下就全然不是那么一回事了,在DDMS中的data文件夹无法展开,why? 解决方法: 1.手机获取ROOT权限: 2.更改文件夹权限,获取文件夹读写权限: 传统模式: 1.打开运行,在命令行下键入cmd (我们假设你使用的window系统) 2.再键入adb shell(什么?你的竟然提示“不是内部或外部命令,也不是可运行的程

【转】DDMS中线程状态的说明

因为最近的工作中需要关注APP中的线程,在DDMS中可以查看某个应用的线程: 可以看到每个线程都有自己的status属性,那不同的status分别代表什么情况呢? running – executing application code  – 正在执行应用程序,准确的来说正在处理消息. sleeping – called Thread.sleep()  – 执行了Thread.sleep() 方法,线程让出了CPU,正在休眠. monitor – waiting to acquire a mon

使用DDMS中的内存监测工具Heap来优化内存

最近在做一个照片墙的应用,涉及到很多知识,其中难点在于如何应对数量庞大的图片,这就涉及到内存管理的知识了.今天介绍的工具是DDMS中自带的Heap,它可以显示出当前引用占用的内存,剩余的内存等信息.下面我们就来使用它吧~ 首先是进入DDMS,然后运行应用,这时候就能在左边的区域看到应用的包名了.选中要测试的应用,然后点击上方的update heap图标. 点击后控制台就会被触发了,但现在控制台可能没有下面的信息,因为只有在GC后控制台才会真正触发.所以你可以点击Cause GC按钮,然后就可以看

eclipse中DDMS的LOGcat只有一列level

拷贝来源:http://www.cnblogs.com/kobe8/p/4620785.html http://stackoverflow.com/questions/25010393/eclipse-logcat-shows-only-the-first-letter-from-each-message 最后一个答案 参考以上网站解决此问题. exit eclipse open up the file ~/workspace/.metadata/.plugins/org.eclipse.cor

android-eclips中logcat不显示信息的问题解决

time:2015/11/20 1. logcat窗口不显示问题 解决: 参考[1] 2. logcat中不显示信息 (1)红米手机 (2)解决问题 * 有些文章提到重启eclipse,或者重启手机.都没用 * 看到有些文章提到DDMS下面会显示当前连接的手机,一看什么都没有,说明手机没有连接上,参考[2],重启ADB * 重启报错,参考[3]和[4]解决:在任务管理器中杀掉金山手机助手(不是他说的那个进程) 3. 参考 [1]http://blog.csdn.net/jason0539/art