find /Applications/Xcode.app -name symbolicatecrash -type f

首先,在桌面建一个文件夹crash,接着需要准备4个文件:

1. 崩溃日志.crash:Xcode->Window->Devices,选中设备,点击View Device Logs,然后可以看到好多日志,你可以根据时间来判断需要导出哪个日志,选中一个crash日志,右击选择Export log,然后就可以导出日志为aaa.crash,复制到crash文件。

2. xxx.app.dSYM文件:Xcode->Window->Organizer,打到之前的ipa文件,右击Show in Finder,可以看到XXX.xcarchive文件,右击显示包内容可以看到一个名字dSYMs的文件里面会有一个xxx.app.dSYM文件,复制到crash文件。

3. .app文件:找到导出的xxx.ipa文件,右击->打开方式->归档实用工具,然后看到一个名为Payload的文件,把里面的app文件复制到crash文件。

4. symbolicatecrash路径:/Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash  或者  在应用程序里找到Xcode->显示包内容可以找到Contents文件,把symbolicatecrash复制到crash文件。

然后,打开终端,到crash文件目录下cd crash文件路径(可以直接把文件拖到终端,就可以看到crash的路径)

执行命令:

./symbolicatecrash -v IdeaShare-2020-12-29-093839.crash IdeaShare.app.dSYM > result.crash

出现错误:Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

解决办法:export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"

另外的查询崩溃使用xcrun

iOS应用中crash 奔溃解析相关推荐

  1. iOS Xcode13基于dSYM和ips文件Crash奔溃堆栈解析

    背景 日常迭代开发中,我们用真机测试过程遇到崩溃问题时,有时候因为没有线上堆栈的监控日志,需要人工手动去解析定位堆栈信息 场景 需要手工解析日志一般有两种场景,一种是我们开发者自己的手机闪退了:另一种 ...

  2. ios block=nil 赋值奔溃EXC_BREAKPOINT (code=1, subcode=0x…

    以下为奔溃的地方,为常见的野指针异常: 这是堆栈信息: 这里是block属性声明的方式 最后找了一圈,原因找到了,是因为在block返回执行的函数体里使用了信号量,在dispatch_semaphor ...

  3. 已解决 iOS XIB 拖线奔溃

    奔溃信息 this class is not key value coding-compliant for the key 变量名.' terminating with uncaught except ...

  4. 程序Crash(奔溃)记录和分析工具——Crashlytics

    摘自:http://www.infoq.com/cn/articles/crashlytics-crash-statistics-tools 简介 Crashlytic 成立于2011年,是专门为移动 ...

  5. iOS 慢动作视频奔溃

    问题:获取相册视频数据的URL时,因为获取到的对象不是AVURLAsset,而是AVComposition导致的,因为AVComposition没有URL属性 解决办法:设置 PHVideoReque ...

  6. iOS Crash文件的解析(一)

    iOS Crash文件的解析(一) 2015-01-22 11:45 编辑: suiling 分类:iOS开发 来源:一片枫叶的博客 0 3913 iOS开发应用管理Crash文件进程调试 招聘信息: ...

  7. 使用breakpad收集native奔溃日志及dump解析

    使用breakpad收集native奔溃日志及dump解析 本文是学习使用breakpad的一个总结,在这过程中看了很多博客,但是相对有用的有以下几篇: Android使用Google Breakpa ...

  8. iOS 10诸如相机、相册、通讯录、麦克风、定位权限设置,防止奔溃或上架被拒

    奔溃情况 Xcode 8运行iOS10,APP在第一次访问相册,相机,通讯录,定位等权限时奔溃的情况: 处理办法: 需要在info.plist中add row一下对应的key:下面列出常用的几个 Pr ...

  9. iOS测试,奔溃分析及优化

    测试,奔溃分析及优化 1.性能测试.异步测试 流量监控 功能性能测试 异步测试 压力测试 2.UI测试 3.逻辑测试.单元测试 OCMock 4.Crash分析 Device Logs 对Crash的 ...

最新文章

  1. ESXI配置TPM-Bitlocker
  2. 并发编程-单元练习题
  3. 传感器信号 如何发送到服务器,传感器如何将消息发送给云服务器
  4. 4.UiCollection API 详细介绍
  5. php点赞,php如何实现点赞
  6. iOS地图 -- 定位初使用
  7. 多主机SSH密钥配置
  8. php 三大魔术方法,PHP魔术方法
  9. 纯CSS实现对话气泡(MD.5)
  10. 什么软件可以支持视频转换成文字?
  11. 面试官:知道你的接口QPS是多少么?
  12. win系统下制作OS X(黑苹果)系统安装U盘制作的2个方法
  13. reflect存在的意义和使用api
  14. 喜马拉雅修改资料提示服务器升级,喜马拉雅怎么修改个人资料 喜马拉雅个人资料在哪里修改...
  15. 【转】Andorid-APP 安全测试
  16. 芯片STC89C52 (宏晶STC)
  17. 漫画 | 老板,医生说我胃不好!!
  18. 林仕鼎谈数据中心计算(二):存储资源分层
  19. realsense D435i gazebo slam(px4)仿真(转载)
  20. 列表过滤(百度搜索框用vue来实现)

热门文章

  1. 8.3 开始使用truffle-contract
  2. ARMv8-AArch64简述
  3. 湖南科技大学Android课程设计之个人理财小助手APP
  4. 什么是Python,Python是什么
  5. Pytorch学习之神经网络参数管理
  6. javascript中的:DOM对象
  7. http隧道、https、SSL层、http代理、在线代理、socks代理区别
  8. matlab理论知识点,matlab基础知识点.doc
  9. 1213:八皇后问题1700:八皇后问题
  10. 这年头,做硬件工程师没前途?