Symbolicate iPhone应用程序崩溃 - 映射到有效的函数命名空间的十六进制地址(调用堆栈)
上市要求:Symbolicating崩溃
- 使用Xcode的组织者
- 使用外部服务
- 使用.crash文件和文件.dSYM
来源:iTunesConnect崩溃报告(分布式)
设备崩溃日志或外部服务。
Symbolicate iPhone应用程序崩溃 - 映射到有效的函数命名空间的十六进制地址(调用堆栈)
上市要求:Symbolicating崩溃
提供我有.crash文件和文件.dSYM,这个工程。
初步
创建一个文件夹temp
在~/
,路径~/temp/
将所有文件在~/temp/
(无需事实上的.ipa)即脚本的.ipa,.dsym和.crash
转到 ~/temp/
设置路径 :如果有两个Xcode的系统或路径没有被设置
sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/
export DEVELOPER_DIR=/Applications/Xcode.app
创建快捷方式
别名symbolicateCrash /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash
获取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"
要么
symbolicateCrash 'logname'.crash 'appname.app'.dSYM/Contents/Resources/DWARF/'appname'
不过,如果有问题 ? 仍无法与一些没有找到链接,无法弄清楚例外。
下载脚本:外壳脚本(上传为“symbolicatecrash”)
./symbolicatecrash -v filename.crash
参考文献:
如何手动Symbolicate的iOS崩溃,查看崩溃日志
Symbolicating iPhone应用程序崩溃报告
iphone:凡.dSYM文件位于崩溃报告
如何XCode中4创造的dSYM文件?
如何symbolicate iPhone \ iPad的崩溃日志?
你应该去 - > Xcode中 - >管理 - >设备 - >设备日志:)
在这里,你可以找到崩溃日志....或者您可以使用TestFlight SDK用于看到你的测试团队装置的崩溃日志....