Android NDK Crash信息收集捕获和日志异常定位分析(addr2line)

Android NDK 闪退日志收集与分析

我们在开发过程中,Android JNI层Crash问题或者我们引用的第三方.so库文件报错,都是一个比较头疼的问题。相对Java层来说,由于c/c++造成的crash没有输出如同Java的Exception Strace堆栈信息,所以定位问题也是个比较艰难的事情。

在这里插入图片描述Google Breakpad是一套完整的工具集,从Crash的捕获到Crash的dump,都提供了相对应的工具。它记录了崩溃时的.dump文件,无论我们是在本地或者发送到服务器端,都可以用相对应的工具来解析.dump文件帮助我们查找C和C++堆栈踪迹。

在这里插入图片描述

收集日志:

1.APP工程集成这个开源库“breakpad”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.初始化库

猜你喜欢

转载自blog.csdn.net/qingfeng812/article/details/135658838