美文网首页
iOS signal crash 堆栈获取符号化

iOS signal crash 堆栈获取符号化

作者: godLoveYao | 来源:发表于2018-03-18 11:26 被阅读0次

一个栈帧的架构如下(从上往下,地址下降):

        PC

        LR

        SP

fp-->  FP

我们要回溯整个函数调用结构时,只要递归读取fp 和sp内容即可

可以定义这样一个结构体

{

    previous  //4个字节

    return_addr //4个字节

} frame

这种结构在栈去的存储如下:

return_addr  //对应的sp

previous   //对应的就是fp

最后递归从fp(首次为crash 后得到值)地址处往frame里面写入8个字节内容就可以了,

每个frame里面return_addr值为一条调用记录的函数入口地址,拿到地址就可以去符号化了。

写的有点粗糙,修正中....,有问题可以留言

思考:

1,函数参数怎么传递,参数个数大于4个和小于4个有什么区别

2,信号量异常传递链需要注意什么,怎么规避其它crash sdk抢占问题

相关文章

  • iOS signal crash 堆栈获取符号化

    一个栈帧的架构如下(从上往下,地址下降): PC LR SP fp--> FP 我们要回溯整个函数调用结构时,只要...

  • iOS Crash 流程化0:概览

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

  • crash文件符号化攻略

    根据 .crash文件符号化堆栈信息,这个操作你可能并不陌生,详细可以看.crash文件符号化 下面?总结一下主要...

  • 【iOS开发】Crash 文件解析

    一、Crash文件解析参考文章:iOS: Crash文件解析(一)分析iOS Crash文件:符号化iOS Cra...

  • iOS Crash 捕获及堆栈符号化思路剖析

    最近在做 Crash 分析方面的工作,发现 iOS 的崩溃捕获和堆栈符号化虽然已经有很多资料可以参考,但是没有比较...

  • 收集关于开发中遇到问题

    1.分析iOS Crash文件:符号化iOS Crash文件的3种方法 http://www.cocoachina...

  • iOS Crash 符号化与分析

    iOS Crash 符号化与分析 1.crash文件与dSYM文件的UUID crash文件的UUIDBinary...

  • iOS Crash问题

    本文就捕获iOS Crash、Crash日志组成、Crash日志符号化、异常信息解读、常见的Crash五部分介绍。...

  • crash

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

  • unity crash in iOS 13.4 system

    unity crash in iOS 13.4 system xcode堆栈: Uncaughtexception...

网友评论

      本文标题:iOS signal crash 堆栈获取符号化

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