首页 文章

Symbolicate iPhone应用程序崩溃

提问于
浏览
4

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

上市要求:象征性崩溃

  • 使用Xcode Organizer

  • 使用外部服务

  • 使用.crash文件和.dSYM文件
    来源:iTunesConnect崩溃报告(已分发)
    设备崩溃日志或外部服务 .

2 回答

  • 4

    如果我有.crash文件和.dSYM文件,这是有效的 .

    • Preliminary

    ~/ 中创建一个文件夹 temp ,路径为 ~/temp/
    将所有文件保存在 ~/temp/ 中,即脚本,.ipa,.dsym和.crash(实际上不需要.ipa)

    • Go to ~/temp/

    • Set path :如果系统中有两个Xcode或路径未设置

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

    • Create shortcut

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

    • Get symbolication
    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'
    
    • Still, if any issues ?仍然无法找出例外情况 .
      下载脚本:外部shell脚本(上传为'symbolicatecrash')

    ./symbolicatecrash -v filename.crash

    参考文献:

    如何手动标记iOS崩溃以查看崩溃日志符号化iPhone应用程序崩溃报告iphone:.dSYM文件位于崩溃报告中的位置如何在XCode 4中创建dSYM文件?如何象征iPhone \ iPad崩溃日志?

  • 0

    你应该去 - > Xcode - > Organizer - > Devices - > Device Logs :)

    在这里你可以找到崩溃日志....或者你可以使用TestFlight SDK使用看你的测试团队设备的崩溃日志....

相关问题