美文网首页
iOS崩溃日志符号化

iOS崩溃日志符号化

作者: 宇文袥 | 来源:发表于2021-07-12 20:41 被阅读0次

必要三个文件:

symbolicatecrash

是一个Unix可执行文件

获取方法:命令行

find /Applications/Xcode.app -name symbolicatecrash -type f 拿到路径:/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash

dSYM

格式为:appName.app.dSYM

路径 window-Origanizer-xxx.xcarchive-显示包内容即可

注意:一定是崩溃日志对应的dSYM

crash

格式为:log.crash

后缀为.crash的崩溃日志

一般连接真机时,会自动符号化,当需要用到这种方法进行符号化时,多半是因为线上出现崩溃而记录下的崩溃日志或者Apple审核发送的邮件中包含的崩溃日志

准备符号化

打开终端,cd 到Crash目录下。

cd /Users/XXX/Desktop/Crash

输入符号化命令:

./symbolicatecrash /Users/本机用户名/Desktop/crash/aaa.crash / Users/本机用户名/Desktop/crash/xxx.app.dSYM > new_symbol.cash

如果报错

Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

这是提示我们需要设置 "DEVELOPER_DIR" 这个环境变量

输入命令

export DEVELOPER_DIR=”/Applications/XCode.app/Contents/Developer”

这个是临时设置改环境变量

注:xcode-select --print-path 可以找到DEVELOPER_DIR

然后再重新输入上面命令进行符号化,成功后打开log.crash就是符号化后的日志了。

如果还报错:

$ ./symbolicatecrash /Users/XXX/Desktop/crash/TestDemo.crash /Users/XXX/Desktop/crash/TestDemo.app.dSYM > log.txt

xcrun: error: missing DEVELOPER_DIR path: ”/Applications/XCode.app/Contents/Developer”

Warning: can't find tool named 'otool' in iOS SDK, falling back to searching the Mac OS X SDK

xcrun: error: missing DEVELOPER_DIR path: ”/Applications/XCode.app/Contents/Developer”

Error: can't find tool named 'otool' in the macosx SDK or any fallback SDKs at ./symbolicatecrash line 122.

把symbolicatecrash删除,按上面的不住重新拷贝。多试几次就好了。

工具(dSYM)请移步
https://www.jianshu.com/p/d57df48a9dcd

相关文章

  • crash

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

  • iOS导出与符号化崩溃日志

    iOS符号化崩溃日志 经常(偶尔)QA在测试的时候,APP发生了crash,此时相比APP的崩溃,更加崩溃的是开发...

  • 适配iOS13-AppStore审核被拒

    给了崩溃日志1.我在真机和模拟器iOS13系统测试并没有崩溃,用testFlight测试才有崩溃2.需要符号化日志...

  • iOS 符号化闪退日志

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

  • Xcode 崩溃日志符号化

    Xcode 崩溃日志符号化 符号化必备三样东西: Crash Log dSYM 符号集 symbolicatecr...

  • 崩溃日志解析-symbolicatecrash

    日常线上发生崩溃时,如果崩溃设备我们可以拿到的话,可以将设备里的崩溃日志进行导出,然后对崩溃日志进行符号化,从而定...

  • ios 崩溃日志符号化

    1.在桌面新建一个文件夹,取名crashtemp 2.把iTuenes Center的解决方案中心.crash文件...

  • iOS符号化崩溃日志

    一般做项目的时候会碰到一些崩溃的情况。在非调试模式下没有办法判断崩溃在哪里,只能通过崩溃日志来分析,如果崩溃日志在...

  • iOS 崩溃日志符号化

    前言 这篇文章跟其他博主的文章没什么不一样,只是想在千百种方法中记录一下自己走通并顺手的方法,以做备用。 步骤 手...

  • iOS崩溃日志符号化

    官方文档 Understanding and Analyzing Application Crash Report...

网友评论

      本文标题:iOS崩溃日志符号化

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