iOS手工Crash解析
一、测试导出来一份ips crash文件,现在需要进行手工解析
现在需要下载对应的dsym文件,为了确定下载好的dsym文件和crash log是不是一致的,可以先看下dsym文件中的uuid
xcrun dwarfdump --uuid ~/Downloads/MiHome.app.dSYM
UUID: 19412EB0-A571-34A7-97EF-C9301B8CFAFA (armv7) ~/Downloads/MiHome.app.dSYM/Contents/Resources/DWARF/MiHome
UUID: D41578A2-AF0F-3FC5-B202-C120AEAACBA2 (arm64) ~/Downloads/MiHome.app.dSYM/Contents/Resources/DWARF/MiHome
去crash文件检索一下这两个uuid,发现第二个是可以被找到的,那么这个crash可以被手工解析出来
接下来,新建一个文件夹,放入crash文件、dsym、还有symbolicatecrash 工具,这个工具是Xcode自带的,可以在App目录下面找到
执行命令行
export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer
./symbolicatecrash ./MiHome-2019-04-03-110009.crash ./MiHome.app.dSYM > report.crash
如果没有异常,Crash就能被成功解析出来了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架