Android中E/Perf含义咨询:应用崩溃仅输出Perf相关报错日志
问题描述
我的Android应用偶尔会崩溃,在Logcat中仅能看到以下报错日志:
E/Perf: Fail to get file list com.company.app_id E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array E/Perf: Fail to get file list com.company.app_id E/Perf: getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array
请问这里的‘Perf’代表什么?
解答
- Perf 是Android系统中负责性能监控统计的组件,是Performance的缩写,主要用于收集应用或系统的性能数据(比如CPU、内存、存储资源使用情况),辅助系统或应用做性能优化。
- 你看到的空指针异常,是Perf组件尝试获取你的应用对应目录的文件列表时得到了空数组,调用数组长度方法时触发的错误。但这类Perf组件的报错通常不会直接导致应用崩溃,建议你排查Logcat中其他日志,找到真正引发崩溃的原因。
内容的提问来源于stack exchange,提问作者Brêndal Teixeira
相关产品推荐
相关产品推荐

