iPhone应用崩溃符号化

4

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

清单要求:符号化崩溃

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

这是一篇文章而不是问题。如果我不应该这样做,我很抱歉。我觉得这很有用。我也这么认为。 - Venkatarao N
3
感谢分享;请提出一个真正的问题,解决您发布的问题,并将解决方案放入您自己问题的答案中。 - CharlesB
2个回答

4

只要我有.crash文件和.dSYM文件,就可以进行以下操作。

  1. Preliminary

    Create a folder temp in ~/, path is ~/temp/
    Keep all files in ~/temp/ i.e. script, .ipa, .dsym and .crash (in fact .ipa is not needed)

  2. Go to ~/temp/

  3. Set path: If there are two Xcode's in system or paths not being set

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

  4. Create shortcut

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

  5. 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"
    

    or

    symbolicateCrash 'logname'.crash 'appname.app'.dSYM/Contents/Resources/DWARF/'appname'
    
  6. Still, if any issues? Still couldn't link with some not found, couldn't figure out exceptions.
    Downloaded script: external shell script (uploaded as 'symbolicatecrash')

./symbolicatecrash -v filename.crash

参考资料:

如何手动解析iOS崩溃以查看崩溃日志

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

iPhone:在崩溃报告中.dSYM文件的位置

如何在XCode 4中创建dSYM文件?

如何解析iPhone \ iPad崩溃日志?


https://dev59.com/43M_5IYBdhLWcg3wQQld#73679651 - tanmoy

0

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

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


那是在开发时使用的。但我猜这对于发布在应用商店上的应用程序不适用。对于这种情况,可以使用这个。 - Venkatarao N
对于TestFlight,它只在您开发应用程序时才起作用......但是Xcode组织器方法也适用于App Store应用。 - Anurag Dixit
你是说用Xcode组织者打开.crash文件会自动符号化吗?因为一旦我们将应用程序分发到应用商店,我们就无法访问设备,但不知何故我们可以访问崩溃报告。 - Venkatarao N

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接