在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中未捕获的异常根据logcat打印的堆栈信息很容易定位错误。ANR错误也好查,Android规定,应用与用户进行交互时,如果5秒内没有响应用户的操作,则会引发ANR错误,并弹出一个系统提示框,让用户选择继续等待或立即关闭程序。并会在/data/anr目录下生成一个traces.txt文件,记录系统产生anr异常的堆栈和线程信息。如果是闪退,这问题比较难查,...
分类:
移动开发 时间:
2015-01-01 21:19:32
阅读次数:
366
第一步:创建极光推送开发者帐号第二步:Portal上创建应用第三步:下载应用Example第四步:把Example(Android项目)导入
Eclipse 里第五步:运行
Example 这个应用第六步:Portal上推送消息第七步:手机上收到消息第八步:在LogCat中查看收到的消息
本文目的在于,指导新接触极光推送的开发者,在短短几分钟时间内把极光推送跑起来:
安装Demo客...
分类:
移动开发 时间:
2015-01-01 14:49:50
阅读次数:
239
作为开发者,用的手机运行一段时间后就会产生大量的垃圾。
作为一个善疑的开发者,仅仅相信垃圾清理软件是不可能的。
作为一个比较懒惰的开发者,刷机变成了不二选择。
好了,废话一大堆。
索尼L36H刷机4.4.4之后,adb logcat竟然不输出了。
只显示:
Unable to open log device '/dev/log/main' : No such file or d...
分类:
其他好文 时间:
2014-12-29 10:28:32
阅读次数:
184
1.6 Log打印—Log输出工具(logcat)1.6.1 启动logcat不仅仅是Android开发,对于所有的软件开发来说,Log的地位都是非常重要的,它是一位我们在开发和调试过程当中不可避免都会接触到的朋友,因此,怎么和这位朋友搞好关系,是我们必须要掌握好的。在Android当中,Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓...
分类:
移动开发 时间:
2014-12-27 10:11:16
阅读次数:
220
1. logcat Base
ADB logcat 过滤方法(抓取日志)
2. 1 logcat tool
在《ADB logcat 过滤方法(抓取日志) 》这篇文章中提到了过滤log的一些方法,
但是这并不代表不输出日志,只是没有显示出来。
此外在某些情况下需要对log设置开关,不少人都是通过添加一条条的判断语句,这有些太低效,所以自己就搞了一个工具类.
2.2 ...
分类:
数据库 时间:
2014-12-26 20:23:23
阅读次数:
309
1.4 Android调试—调试工具( DDMS)DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供了许多有用的服务,例如:可以为设备截屏;针对特定的进程查看正在运行的线程以及堆信息;Logcat信息;广播状态信息;模拟电话呼叫;接收SMS;虚拟地理坐标等等,是我们在开发过程当中十分重要的工具之一。DDMS 工具存放在Android-sdk/tools/路径下...
分类:
移动开发 时间:
2014-12-25 10:02:48
阅读次数:
244
讲解了在Android开发中logcat使用不当导致的安全问题 原帖地址:http://drops.wooyun.org/tips/3812 0x00 科普 development versi...
分类:
移动开发 时间:
2014-12-24 13:20:53
阅读次数:
374
Android 查看 无wifi/usb设备的logcat方法
一.情况
一个定制Android设备,wifi被去掉,我需要调试一个USB设备这样也无法用usb来输出logcat.
因为这个USB设备需要内核驱动支持,因此无法在其它设备调试。
因此有的方法有,一般想到用蓝牙输出logcat,但这是Android wear 才支持的特性。
在代码中加入捕获错误和异常代码,写...
分类:
移动开发 时间:
2014-12-21 00:45:58
阅读次数:
184
一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。dalvik虚拟机很安静的接受verbosegc选项,然后什么都不做。dalvik虚拟机使用自己的一套LOG机制来输出调试信息。如果在Linux下运行adb logcat命令,可以看到如下的输出:D/dalvikvm( 7...
分类:
其他好文 时间:
2014-12-20 00:44:20
阅读次数:
232
Android开发中在代码中通过System.out.println调试输出在Logcat窗口中可以看到。但Logcat视图中夹杂了太多的其它App及底层的信息,看起来并不明朗。可以在Logcat视图中新建一个Message Filter。操作如下:在Logcat窗口下单击绿色“+”;Filter ...
分类:
其他好文 时间:
2014-12-16 16:42:52
阅读次数:
150