You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
754 B

6 years ago
---
崩溃优化
---
#### 目录
1. Android 的两种崩溃
2. 如何衡量崩溃
#### Android 的两种崩溃
Android 崩溃分为 Java 崩溃和 Native 崩溃。
简单来说,Java 崩溃就是在 Java 代码中,出现了未捕获异常,导致程序异常退出。那么 Native 崩溃又是怎么产生的呢?一般都是因为在 Native 代码中访问非法地址,也可能是地址对齐出现了问题,或者发生了程序主动 abort,这些都会产生对应的 signal 信号,导致程序异常退出。
##### Java 崩溃
通过实现 UncaughtExceptionHandler 接口,来处理未捕获的异常。
##### Native 崩溃
使用 [Breakpad](https://chromium.googlesource.com/breakpad/breakpad/+/master) 开源项目。
####