Android log 引发的血案
今天调试代码,我打印了一个东西:
Log.d("WelcomeActivity", res.str);
结果总是代码执行不到这一行的下一行,程序也没有挂掉。后来,我自己去想各种可能,什么情况程序没有执行下去呢?难道我打印一个log 也会出问题?我想断点看看这个res.str 是什么东西。
结果一看是null,然后我就测试一下,打印 null 试一下:
Log.d("WelcomeActivity", null);
结果
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.****r/com.**.iR***.ui.activity.WelcomeActivity}: java.lang.NullPointerException: println needs a messageat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2830)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2891)at android.app.ActivityThread.-wrap12(ActivityThread.java)at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1628)at android.os.Handler.dispatchMessage(Handler.java:102)at android.os.Looper.loop(Looper.java:185)at android.app.ActivityThread.main(ActivityThread.java:6522)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:916)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:806)Caused by: java.lang.NullPointerException: println needs a messageat android.util.Log.println_native(Native Method)at android.util.Log.d(Log.java:175)at com.chaozh.iReader.ui.activity.WelcomeActivity.onCreate(WelcomeActivity.java:96)at android.app.Activity.performCreate(Activity.java:6967)at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2783)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2891) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1628) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:185) at android.app.ActivityThread.main(ActivityThread.java:6522) at java.lang.reflect.Method.invoke(Native Method)
啊,以后打印东西,要注意啊。不能大意!
Android log 引发的血案相关推荐
- mysql update 锁_Mysql心路历程:两个”log”引发的”血案”
今年开始,自己开始修炼储存与消息相关的技术"内功",想着在当下的开发工作与未来的路途发展中,这两大块是无论如何都无法避开的,所以就开始加强:Mysql.redis与Mq.Mysql ...
- mysql viewlog_Mysql心路历程:两个”log”引发的”血案”
今年开始,自己开始修炼储存与消息相关的技术"内功",想着在当下的开发工作与未来的路途发展中,这两大块是无论如何都无法避开的,所以就开始加强:Mysql.redis与Mq.Mysql ...
- 记DMA冲突引发的血案
11/11/2020 记DMA冲突引发的血案 环境 硬件使用Pixhawk fmuv2版本,软件为基于rtthread的飞控. 问题现象 电机控制线程使用UART6-DMA模式下从F4向F1发送数据时 ...
- 波涛汹涌的黄金甲,一碗中药引发的血案!
严重声明:网路转载 主要情节: 父王(周润发)说母后(巩利)身体虚寒,需要每天定时服用亲自配置的中药,已服用了几十年.而父王早就知道了母后和太子元祥(刘烨)之间的苟且之事,远征回宫后在其中药中加入一味 ...
- mysql backlog_一次优化引发的血案
前些天一个Nginx+PHP项目上线后遭遇了性能问题,于是打算练练手,因为代码并不是我亲自写的,所以决定从系统层面入手看看能否做一些粗线条的优化. 首先,我发现服务的Backlog设置过小,可以通过s ...
- 第三方账号登陆的过程及由此引发的血案
72agency · 2014/03/19 10:40 0x00 前言 第三方账号登陆也就是当你没有A网站的注册账号时,你可以使用该与A网站合作的第三方账号登陆A,在大多数情况下你会立即拥有与你第三方 ...
- 一个普通ERROR 1135 (HY000)错误引发的血案:
一个普通ERROR 1135 (HY000)错误引发的血案: 今天接到测试人员反应,测试环境前端应用程序无连接mysql数据库,登录mysql服务器,查看错误日志,发现有如下报错: 点击(此处)折叠或 ...
- 一次 Druid 连接池泄露引发的血案!
最近某个应用程序老是卡,需要重启才能解决问题,导致被各种投诉,排查问题是 Druid 连接池泄露引发的血案.. 异常日志如下: ERROR - com.alibaba.druid.pool.GetCo ...
- 线上 CPU100% 异常案例:一个正则表达式引发的血案
前几天线上一个项目监控信息突然报告异常,上到机器上后查看相关资源的使用情况,发现 CPU 利用率将近 100%.通过 Java 自带的线程 Dump 工具,我们导出了出问题的堆栈信息. 我们可以看到所 ...
最新文章
- IOS开发笔记1-写一个hello world!程序
- solr源码分析之searchComponent
- 第01课:深度学习概述
- window版docker安装及配置
- [APEC中小企业峰会2009上]成功企业 = 理想主义 + 现实主义
- ExtJS4.0的数据集 .
- Bootstrap 列平移/列偏移
- 为什么我们放弃了微服务?
- 大漠为什么不支持win10_Win10系统注册使用大漠插件的方法与设置!常见错误0x8002801...
- 使用wininet的InternetReadFile下载文件
- 引入高速缓存的目的_计算机中高速缓存的作用?
- vant swipe 三图一屏
- 弗洛伊德算法(floyd)
- 消费信贷评分建模与应用笔记-2
- win10pe 找不到硬盘 戴尔_要是遇到这样 开机找不到硬盘开不了机怎么办_解决方法教程一览-...
- 地理围栏 | EXCEL表格中分析轨迹坐标是否在设定的围栏范围内
- Tableau参数:自定义周起始时间
- 斯人已去,因荣永存(下)
- Git如何上传代码到远程仓库(GiteeGithub)
- 数学计算软件(Matlab、Mathematica)网页版
热门文章
- vue 富文本存储_Vue富文本编辑器
- java+自定义异常类+输入若干成绩 为负数时输出抛出异常_java+自定义异常类+输入若干成绩 为...
- C++知识点2——指针、引用基础
- android 隐藏视图,隐藏视图时如何使用自动布局移动其他视图?
- UVA 10603 Fill
- openstack环境准备
- zabbix专题:第十二章 zabbix proxy分布式监控配置
- 从架构演进的角度聊聊Spring Cloud都做了些什么?
- I00031 Look-and-say sequence
- springmvc+mybatis整合