崩溃日志符号化

方法一: 自动解析

参考:崩溃日志符号化-symbolicatecrash

1、桌面上创建crash文件夹
2、提取***.app.dSYM
3、提取xcode的 symbolicatecrash

  • 查找 find /Applications/Xcode.app -name symbolicatecrash -type f
  • 选择 /IPhoneOS/Contents/SharedFrameworks 路径下的
  • 若本机XCode更新版本了可能要重新获取

4、执行命令:./symbolicatecrash ***.crash ***.app.dSYM > Control_symbol.crash

5、报错:

  • Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.
  • 解决:输入命令配置环境变量(也可加入~/.bash_profile)
    export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
  • 再执行(4)

方法二: 手动解析

参考:崩溃日志符号化-atos

atos命令格式:
atos -o ***.app.dSYM/Contents/Resources/DWARF/*** -arch <arm64/armv7> -l <load-address> <address>

  • <arm64/armv7>:根据***.crash


    指令集
  • <load-address> <address>:根据***.crash

截图中
0x10004c000(第二个)是<load address>
0x00000001000d2988(第一个)是<address>

address
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容