利用第三方工具dSYM快速定位crash文件中崩溃的函数位置
来源:互联网 发布:雷蛇2000 mac驱动 编辑:程序博客网 时间:2024/04/30 15:59
原文转自:点击打开链接
app上线之后程序崩溃信息我们只能通过crash文件获取崩溃信息 , 但是crash文件中的都是一些16进制的数表示函数地址的 .
如下图,根本不能直接看到具体程序崩溃在什么地方 .
不用担心 , 只要你每次打包后.xcarchive文件没有删除就可以将16进制的函数地址转换成直观的函数方法名 .
在xcode中顶部菜单Window中点击organizer如下图 , 右击选择在finder中查看 , 即为.xcarchive文件 .
下面介绍如何转化:
1 . 下载工具dSYM , 下载地址:dSYM.app (此app为GitHub开源项目 , 地址为:git地址 , 上面有也有原作者的说明)
2 . 打开dSYM , 如下图:
3 . 将.xcarchive文件或者.xcarchive报内容中的.dSYM文件拖入程序的最上方的框中 , 然后选中你拖入的文件,在右侧选择编译类型 , 如下图 :
然后在输入第一个图中的出错的内存地址 , 点击分析 , 最下方的框中即显示出了直观的函数名 . 如下:
最后介绍如何判断所选择的.xcarchive文件或者.dSYM文件是和crash文件对应的 :
1 . 打开crash文件找到其中的UUID(crash 文件内第一行 Incident Identifier 就是该 crash 文件的 UUID)
2 . 在dSYM程序中会显示你拖入到程序中的.dSYM文件或者.xcarchive文件的UUID , 两个UUID相同 , crash文件即和.dSYM文件想对应 .
0 0
- 利用第三方工具dSYM快速定位crash文件中崩溃的函数位置
- 利用.dSYM和.app文件准确定位Crash位置
- 利用.dSYM跟.app文件准确定位Crash位置
- 利用.dSYM和.app文件准确定位Crash位置
- 利用.dSYM跟.app文件准确定位Crash位置
- 利用.dSYM和.app文件准确定位Crash位置
- 利用.dSYM和.app文件准确定位Crash位置
- 利用.dSYM和.app文件准确定位Crash位置
- 利用.dSYM跟.app文件准确定位Crash位置
- 利用.dSYM和.app文件准确定位Crash位置
- 利用.dSYM和.app文件准确定位Crash位置
- 利用.dSYM和.app文件准确定位Crash位置
- 利用.dSYM和.app文件准确定位Crash位置
- 利用.dSYM和.app文件准确定位Crash位置
- 利用.dSYM和.app文件准确定位Crash位置
- 如何定位Release 版本中程序崩溃的位置 ---利用map文件 拦截windows崩溃函数
- 如何定位Release 版本中程序崩溃的位置 ---利用map文件 拦截windows崩溃函数
- 定位Release 版本中程序崩溃的位置 ---利用map文件 拦截windows崩溃函数
- easyui创建模式化窗口
- Windows下Node.js安装教程
- Context, What Context?
- <Introduction to Java Programming> Note 01
- Jenkins+Git+Gradle+Fir 自动Build并上传Fir
- 利用第三方工具dSYM快速定位crash文件中崩溃的函数位置
- Android 之小技巧
- APK的下载更新安装
- jquery禁止鼠标右键事件
- 个人总结
- Java_IO
- 【JAVA开发之IO流1-1】IO流简介及输入流和输出流
- Shell命令中的 &&,||,&与|
- 笔试总结——linux篇【持续更新】