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.初始化库

相关推荐

  1. arm-none-eabi-addr2linearm-none-eabi-objdump使用笔记

    2024-01-18 13:50:06       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 13:50:06       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 13:50:06       97 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 13:50:06       78 阅读
  4. Python语言-面向对象

    2024-01-18 13:50:06       88 阅读

热门阅读

  1. helm中的_helpers.tpl文件语法解析

    2024-01-18 13:50:06       55 阅读
  2. Android 实现跑马灯效果

    2024-01-18 13:50:06       50 阅读
  3. 阿里云1T空间服务器多少钱一年?

    2024-01-18 13:50:06       65 阅读
  4. sql编程——join,concat,except,union all的使用举例。

    2024-01-18 13:50:06       46 阅读
  5. iOS 字符串中的字母大小写转换、首字母大写转换

    2024-01-18 13:50:06       52 阅读
  6. linux 内核ARM32启动

    2024-01-18 13:50:06       50 阅读
  7. idea个人常用快捷键汇总

    2024-01-18 13:50:06       60 阅读
  8. 去除GIT某个时间之前的提交日志

    2024-01-18 13:50:06       52 阅读
  9. ElasticSearch设置用户名密码访问

    2024-01-18 13:50:06       49 阅读
  10. vue2上传图片image-conversion压缩

    2024-01-18 13:50:06       51 阅读
  11. 2. FPGA的电路结构概述

    2024-01-18 13:50:06       56 阅读