Symbolicate iPhone应用程序崩溃

Symbolicate iPhone应用程序崩溃 – 将hex地址映射到有效的函数名称空间(调用堆栈)

上市要求:符号崩溃

  1. 使用Xcode组织者
  2. 使用外部服务
  3. 使用.crash文件和.dSYM文件
    来源:iTunesConnect崩溃报告(分布式)
    设备崩溃日志或外部服务。

如果我有.crash文件和.dSYM文件,这个工程。

  1. 初步

    ~/创build一个文件夹temp ,path是~/temp/
    将所有文件保存在~/temp/ ie脚本,.ipa,.dsym和.crash(实际上不需要.ipa)

  2. ~/temp/

  3. 设置path :如果系统中有两个Xcode或path没有设置

    sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/ export DEVELOPER_DIR=/Applications/Xcode.app

  4. 创build快捷方式

    别名symbolicateCrash /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash

  5. 获得象征意义

     atos -arch armv7 -o 'appname.app'.dSYM/Contents/Resources/DWARF/'appname' 0x0029c296 atos -arch armv7 -o 'appname.app'.dSYM/Contents/Resources/DWARF/'appname -l "binary image line of crash log" 

    要么

     symbolicateCrash 'logname'.crash 'appname.app'.dSYM/Contents/Resources/DWARF/'appname' 
  6. 还有,如果有什么问题 ? 仍然无法连接一些没有发现,无法弄清例外。
    下载的脚本:外部shell脚本(上传为'symboliccrash')

./symbolicatecrash -v filename.crash

参考文献:

如何手动Symbolicate iOS崩溃查看崩溃日志

符号化的iPhone应用程序崩溃报告

iphone:.dSYM文件位于崩溃报告中

如何在XCode 4中创builddSYM文件?

如何象征iPhone \ iPad崩溃日志?

你应该去 – > Xcode – >pipe理器 – >设备 – >设备日志:)

在这里你可以find崩溃日志….或者你可以使用TestFlight SDK的使用查看崩溃日志的testing团队设备….