Symbolicate iPhone应用程序崩溃

时间:2013-02-25 10:01:04

标签: iphone ios symbolicatecrash

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

列出要求:符号崩溃

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

2 个答案:

答案 0 :(得分:4)

如果我有.crash文件和.dSYM文件,则可以。

  1. <强>初步

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

  2. 转到 ~/temp/

  3. 设置路径:如果系统中有两个Xcode或路径未设置

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

  4. 创建快捷方式

    Alias 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脚本(上传为'symbolicatecrash')

  7. ./symbolicatecrash -v filename.crash

    参考文献:

      

    How to Manually Symbolicate iOS Crash to View Crash Logs

         

    Symbolicating iPhone App Crash Reports

         

    iphone: Where the .dSYM file is located in crash report

         

    How to create dSYM file in XCode 4?

         

    How to symbolicate iPhone \ iPad crash logs?

答案 1 :(得分:0)

你应该选择 - &gt; Xcode - &gt;组织者 - &GT;设备 - &gt;设备日志:)

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