问题描述:
在工作中遇到一个安卓上的ONS显示问题,在尝试加log分析的时候发现,加完log之后就出现了不识卡的问题,再三确认只是加了30多个log打印的情况下无法将报错信息与我加的log打印结合起来,希望有遇到过相似情况的人或者说对这个报错信息比较熟悉的人解答下这个报错信息的原因
问题出现的环境背景及自己尝试过哪些方法
问题出现手机版本为Android Q
暴力方法:目前通过一条条的增删log,去掉了其中的一条log之后恢复了正常,但是仍然不知报错信息与删除的对应log之间的关联
相关代码
业务代码因公司保密原因不能上传,但是添加的log打印如下:logd("leo: Bug here!");
在两个语句之间添加了这个打印之后,就会出现问题,实在令人费解
实际抓取的log中报错如下:
at dalvik.system.VMStack.getThreadStackTrace(VMStack.java:-2)
at java.lang.Thread.getStackTrace(Thread.java:1730)
at com.android.internal.telephony.ServiceStateTracker.getCaller(ServiceStateTracker.java:6529)
at com.android.internal.telephony.ServiceStateTracker.setPowerStateToDesired(ServiceStateTracker.java:3552)
at com.android.internal.telephony.ServiceStateTracker.handleMessage(ServiceStateTracker.java:1561)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8285)
at java.lang.reflect.Method.invoke(Method.java:-2)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1052)
除此之外就是log打印:EVENT_ICC_CHANGED: SIM absent
错误信息中的对应的文件和代码位置均与我修改的文件和代码没有直接关系,也并未修改相应文件中的内容
你期待的结果是什么?实际看到的错误信息又是什么?
期待的结果应是正常打印,实际错误信息上面已给出