4

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

上市要求:象征崩溃

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

2 回答 2

4

如果我有 .crash 文件和 .dSYM 文件,这可以工作。

  1. 初步的

    temp在 中创建一个文件夹~/,路径是~/temp/
    Keep all files in ~/temp/ie script, .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. 创建快捷方式

    别名 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')

./symbolicatecrash -v filename.crash

参考:

如何手动符号化 iOS 崩溃以查看崩溃日志

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

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

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

如何符号化 iPhone\iPad 崩溃日志?

于 2013-02-25T10:59:39.933 回答
0

您应该使用--> Xcode --> Organizer--> Devices --> Device Logs :)

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

于 2013-02-25T10:34:05.830 回答