logcat崩溃_崩溃的原因

昨天一客户跟我反馈问题:你给我的Demo崩溃了,为什么?

我问,哪里崩溃了?

客户:运行就崩溃了。

我问:我这里不崩溃啊,能具体一点吗?看一下日志。

客户:很具体了啊,加了一句xxxx。

我问:能看一下Logcat吗,看到具体崩溃在哪里,空指针?内存溢出?还是找不到类?

客户:没有Logcat里面没有啊。

我问:没有?仔细看一下呢?

客户:哦,有一句warning,没有error,是你捕获了吗?

我问:捕获了还能有崩溃吗?你Debug了吗?

客户:哦,那我Debug一下.

我深呼一口气,莫非真有从不看Logcat的开发吗?苍天啊。

我想对这些小哥说:

无论什么样的程序开发过程中,出现错误都是不可避免的,一般情况下,语法错误会被开发环境检测到,并能及时的提示我们错误的位置以及修改的方法,但是逻辑错误就不是那么容易被发现了,通常逻辑错误的定位和分析是一件非常困难的事情。

LogCat是用来获取系统日志信息的工具,它可以捕获的信息包括Dalvik虚拟机产生的信息,进程信息,ActivityManager信息,PackagerManager信息,Android运行时信息和应用程序信息等等,是一个常用的调试工具,一定要看LogCat,一定要看LogCat,一定要看LogCat!重要的事情说三遍!

所以,自己追踪问题,捕获日志,是一个很重要的技能,对自己也有提升,也会减轻别人的工作量。如果每次一句话:“崩溃了”,这是一句难以解决的问题,因为没有环境描述,没有任何信息啊。就好比悬疑小说一样,没有任何头绪,侦探如何破案呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值