java - Crashlytics 如何找到崩溃的确切来源
问题描述
使用 Throwable 对象,我们可以获得崩溃的完整堆栈跟踪,并且使用它的类名我们还可以获得异常的类型,例如java.lang.NullPointerException
,java.lang.ArithmeticException
等等。
下图取自crashlytics,它从整个崩溃日志中找到崩溃的确切来源,并用蓝色突出显示相同的内容。我需要了解 crashlytics 如何找出导致应用程序崩溃的确切代码行。
在崩溃日志末尾滚动后的下一张图片如下:
正如您在图片中看到的,crashlytics 仅突出显示了整个崩溃日志中图片中的两行,如果我遍历StrackTraceElement
,我会从数组中获取所有行,直到最后,这是不必要的。
我想知道崩溃日志的确切行,它以编程方式指示崩溃背后的主要原因。
解决方案
推荐阅读
- reactjs - Codesandbox 无效的钩子
- aws-glue - llvmlite-0.31.0 - OSError:无法加载共享对象文件:libllvmlite.so
- java - Apache Spark 未连接到 Hive 元存储(未找到数据库)
- django - 如果在 django Queryset 中找不到,则将 0 包含到注释计数中。?
- excel - 重复宏并每次保存在不同的文件名下
- android - 如何在 AlertDialog 中将取消按钮设置为右端角?
- c# - \0 在从流转换时附加到字符串中
- hadoop - 选择 Paquet 连接列的数据类型(即键)
- javascript - 返回值ajax
- javascript - 多行的Javascript打字机效果