【问题标题】:Symbolicate iPhone app crash象征性的 iPhone 应用程序崩溃
【发布时间】:2013-02-25 10:01:04
【问题描述】:

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

上市要求:象征崩溃

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

【问题讨论】:

  • 这是一个帖子而不是一个问题。如果我不应该这样做,我很抱歉。我觉得它内容丰富。也是。
  • 感谢分享;请就您的帖子解决的问题提出一个真实的问题,并将解决方案放入您自己问题的答案中。

标签: iphone ios symbolicatecrash


【解决方案1】:

如果我有 .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. 还有问题? 仍然无法链接到一些未找到的内容,无法找出异常。
    下载的脚本:外部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?

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 那是你开发的时候。但我想它不适用于在应用商店发布的应用。对于这种情况,这是可行的。
    • 对于 testFlight 是的,它仅在您开发应用程序时才有效......但 xcode 管理器方法也适用于应用商店应用程序......
    • 你是说用 xcode 管理器打开 .crash 文件会有象征意义吗?因为一旦我们在应用商店分发应用,我们就无法访问设备,但我们可以通过某种方式访问​​崩溃报告。
    猜你喜欢
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    相关资源
    最近更新 更多