iOS之解析ips文件
iOS之解析ips文件
- 导出ips文件
- dSYM配合
- symbolicatecrash配合
- 执行解析
导出ips文件
途径一:
手机连接Xcode查看和导出
Xcode -> Window -> Devices and Simulators -> View Device Logs
途径二:
直接在手机上导出,设置-分析-分析数据-找出对应时间点的crash文件
dSYM配合
.dSYM 文件(debugging SYMBols,调试符号表)。从打包机(如果是通过打包机隔离构建的话)或本机上导出一份与用户设备中安装的 app 版本一致的 .dSYM 文件,该文件中详细的记录了 16 进制下的函数地址的映射信息。
需要注意的是,Xcode 的默认设置是会在 release 和 debug 环境下已经配置好了 archive 时自动带出 .dSYM 文件,如果你发现打开包内容时并没有发现 .dSYM 文件,可以到 Xcode 的 Build Settings 中查看 Debug Infomation Format 字段的配置进行修改。
每一次发布测试包和线上包,保存好.dSYM文件,方便以后排查bug问题。
symbolicatecrash配合
单个Xcode一般是这个相对路径
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
执行解析
- 新建一个空的文件夹
- 把.ips文件改名为.crash结尾丢进去
- 把.dSYM文件也丢进去
- 把symbolicatecrash工具出来也丢进去
- 解析完最后查看crash.log就可以看到崩溃信息啦
# 先执行该代码设置Xcode路径,注意与自己的Xcode命名和路径
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
# 执行解析命令
./symbolicatecrash ./xxx.crash ./xxx.app.dSYM > crash.log
iOS之解析ips文件相关推荐
- 苹果iOS开发 解析描述文件 读取mobileprovisioning profile
如果想使用命令行自动打包ios,就需要从描述文件中获取到相关信息,本文介绍如何解析描述文件. 工具使用Mac OS自带的命令: plistBuddy="/usr/libexec/PlistB ...
- iOS Xcode13基于dSYM和ips文件Crash奔溃堆栈解析
背景 日常迭代开发中,我们用真机测试过程遇到崩溃问题时,有时候因为没有线上堆栈的监控日志,需要人工手动去解析定位堆栈信息 场景 需要手工解析日志一般有两种场景,一种是我们开发者自己的手机闪退了:另一种 ...
- iOS中下载大型文件的原理解析二
在iOS中下载大型文件,需要使用NSURLConnection 的代理方法: (void)touchesBegan:(NSSet)touches withEvent:(UIEvent *)event ...
- iOS开发- 生成/解析.vcf文件
vcf, 通讯录导出的一种格式. 一.生成vcf文件 如果要把我们iPhone通讯录里的数据, 生成vcf格式文件. 我们可以借助iCloud. 小技巧:通过iCloud导出iPhone通讯录的方法 ...
- IOS中获取各个文件的目录路径的方法和NSFileManager类
转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...
- java读取 info.plist源码_Java 解析 IPA 文件,读取 Info.plist 信息-Go语言中文社区
在做移动MDM功能的时候,就遇到了这样一个问题,当用户上传IPA文件时,我如何知道这个IPA文件的相关信息呢?IPA文件有一个很重要的文件Info.plist 就类似于Android程序的Manife ...
- 使用C/C++解析json文件
目录 为什么? 怎么做? 为什么? 举个例子,我们在使用C/C++进行深度学习模型的测试,由于测试过程中可能有许多参数要传给model,比如在进行目标检测时,要传入nms阈值等.我们要最优化测试结果, ...
- 使用jsoncpp解析json文件
{"name" : "雄霸天下","no_camp" : 0,"save_state" : 1,"state_ ...
- 利用pstsdk进行解析pst文件
pstsdk下载地址:https://archive.codeplex.com/?p=pstsdk 下载后,我们只需要取出pstsdk目录,并自己进行dll封装,实现提取邮件内容.主题.收件人信息,把 ...
最新文章
- 活动 | Daung~!他们用产品思维改变医疗挂号问题
- 信息论3——信道(单符号离散信道,互信息,各种熵)
- SIGIR 2021 | 深入探索犯罪情节,中科大提出基于环境感知的法律判决预测
- Windows——完全控制面板(上帝模式)
- Python从菜鸟到高手(1):初识Python
- java邮件实例_java邮件小实例
- spoj839 Optimal Marks(最小割,dinic)
- Visual Studio开启SSL的支持
- java test20006_java 数组 (数组个数小于2000)
- Linux vgchange 命令
- postman测试websocket_还在手工写接口测试文档,已经out了
- 转载+收藏 数理化地生常用软件
- D. Bash and a Tough Math Puzzle
- win10分屏快捷键无法使用_Win10系统Win快捷键不能用怎么办_win10 Win快捷键无法使用如何解决-系统城...
- 扫码枪 - 优惠卷核销
- 解system.img linux,MTK6577---解压system.img
- 新版代挂网站PHP源码+去除授权/支持燃鹅代抽
- 前后端鉴权方案,一文打尽!
- 免登录采集淘宝商品详情的方法
- 大学生当裁缝专做西服 一年收入100万