iphone - Symbolicate iPhone 应用程序崩溃

标签 iphone ios symbolicatecrash

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

上市要求:符号化崩溃

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

最佳答案

只要我有 .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. 创建快捷方式

    别名 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. 还有,如果有任何问题? 仍然无法与一些未找到的链接,无法找出异常(exception)情况。
    下载脚本:外部shell脚本(上传为'symbolicatecrash')

./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?

关于iphone - Symbolicate iPhone 应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15064368/

相关文章:

objective-c - createFileAtPath ("No such process"没有成功)

ios - 无法符号化崩溃日志

ios - 我的 iOS 应用程序持续崩溃,无法找到它

iphone - 将 JSON 属性响应转换为 BOOL

iphone - 如何从 UIImage 中 NSLog 像素 RGB?

ios - Swift 自定义转场不适用于连续转场

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

iphone - [NSCFString 字符串值] : unrecognized selector sent to instance

ios - Xcode 中用于温度监控的仪器

ios - 如何在 iOS 的弹出窗口中打开相机胶卷?