Symbolicate iPhone应用程序崩溃
Symbolicate iPhone应用程序崩溃 – 将hex地址映射到有效的函数名称空间(调用堆栈)
上市要求:符号崩溃
- 使用Xcode组织者
- 使用外部服务
- 使用.crash文件和.dSYM文件
来源:iTunesConnect崩溃报告(分布式)
设备崩溃日志或外部服务。
如果我有.crash文件和.dSYM文件,这个工程。
-
初步
在
~/
创build一个文件夹temp
,path是~/temp/
将所有文件保存在~/temp/
ie脚本,.ipa,.dsym和.crash(实际上不需要.ipa) -
去
~/temp/
-
设置path :如果系统中有两个Xcode或path没有设置
sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/
export DEVELOPER_DIR=/Applications/Xcode.app
-
创build快捷方式
别名symbolicateCrash /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash
-
获得象征意义 :
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'
-
还有,如果有什么问题 ? 仍然无法连接一些没有发现,无法弄清例外。
下载的脚本:外部shell脚本(上传为'symboliccrash')
./symbolicatecrash -v filename.crash
参考文献:
如何手动Symbolicate iOS崩溃查看崩溃日志
符号化的iPhone应用程序崩溃报告
iphone:.dSYM文件位于崩溃报告中
如何在XCode 4中创builddSYM文件?
如何象征iPhone \ iPad崩溃日志?
你应该去 – > Xcode – >pipe理器 – >设备 – >设备日志:)
在这里你可以find崩溃日志….或者你可以使用TestFlight SDK的使用查看崩溃日志的testing团队设备….
- 如何显示“想要发送推送通知”警报查看?
- Xcode 5资产目录:如何以正确的大小自动selectLaunchImage
- 以编程方式将search栏放在导航栏中
- 标签栏(视图控制器)中的通知中心方法方法称为多个时间ios? 如何删除观察者?
- 在项目中实现UItabbarController + UInavigationBar
- 找不到选项“-L / Users / … / TestFlightSDK1.1”的目录
- 适用于iOS的Uber SDK – 通过深层链接获取实时乘车请求状态
- 在iOS 7上的UITableViewCell之间绘制自定义分隔线
- 如何在SWIFT 3中将HTTPS代理添加到NSURLSession