美文网首页
iOS Crash(崩溃)类型

iOS Crash(崩溃)类型

作者: 李晏书 | 来源:发表于2021-03-26 12:30 被阅读0次

废话不多说,直接看iOS APP奔溃的几种类型

1.Mach异常

Mach 是一个 XNU 的微内核核心,Mach 异常是指最底层的内核级异常,被定义在 下 。每个 thread,task,host 都有一个异常端口数组,Mach 的部分 API 暴露给了用户态,用户态的开发者可以直接通过 Mach API 设置 thread,task,host 的异常端口,来捕获 Mach 异常,抓取 Crash 事件。

2.Unix 信号

所有 Mach 异常都在 host 层被ux_exception转换为相应的 Unix 信号,并通过threadsignal将信号投递到出错的线程。iOS 中的 POSIX API 就是通过 Mach 之上的 BSD 层实现的。

3.C++ exceptions

这个比较简单,直接调用了标注库的std::set_terminate(CPPExceptionTerminate)函数,设置CPPExceptionTerminate为C++ exceptions 的异常处理函数。

4.Object C 异常

查找奔溃的位置:

1.集成腾讯-SDK,bugly

https://bugly.qq.com/

2.集成开源第三方库 KSCrash

https://github.com/kstenerud/KSCrash

KSCrash解析可以参考:

https://www.it610.com/article/1191455498289913856.htm

3.如果只有崩溃地址,怎么手动查找崩溃位置呢?

参考我的下一篇文章

相关文章

  • iOS Crash(崩溃)类型

    废话不多说,直接看iOS APP奔溃的几种类型 1.Mach异常 Mach 是一个 XNU 的微内核核心,Mach...

  • iOS 符号化闪退日志

    iOS分析崩溃日志 二 iOS应用崩溃日志分析 iOS崩溃crash大解析

  • iOS Crash 大解析

    iOS crash / 崩溃/ 异常 /捕获 1 崩溃日志(crash log) Xcode中 查看崩溃信息 手...

  • 3.Xcode方面问题

    1.iOS崩溃日志分析 iOS 获得crash dSYM方法(手机本地连接方式) [iOS Crash文件分析]-...

  • iOS 13 xcode 11 crash 莫名崩溃 UIcol

    iOS 13 xcode 11 crash 崩溃 UIcollectionview uitableview rel...

  • FDTemplateLayoutCell在iOS7崩溃

    iOS7下Crash崩溃 iOS8及以上无此问题。

  • iOS Crash 流程化0:概览

    Ref:iOS Crash 捕获及堆栈符号化思路剖析 iOS Crash 流程化:概览崩溃捕获Mach 异常捕获U...

  • crash

    iOS Crash文件的解析(一)教你如何对ios崩溃(crash)日志做符号化IOS本地日志记录解决方案友盟统计...

  • iOS crash分析相关博客

    全面的理解和分析iOS的崩溃日志念茜-漫谈iOS Crash收集框架 如何定位Obj-C野指针随机Crash(一)...

  • ios开发-崩溃分析

    崩溃日志 如何得到crash report 当一个iOS应用程序崩溃时, 系统会创建一份crash日志保存在设备上...

网友评论

      本文标题:iOS Crash(崩溃)类型

      本文链接:https://www.haomeiwen.com/subject/dnjjhltx.html