方法一:(未找到这个工具)
1.xcode 有自带的symbolicatecrash,可以将.crash文件中的16进制地址转换成可读的函数地址。
symbolicatecrash位于:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash(Xcode 4.5)
可以将symbolicatecrash拷贝到便于操作的目录。
如:将其拷贝到Desktop/iphonedug文件夹中。
2.每一次Build之后会有相应的xxx.app, xxx.app.dSYM文件,.dSYM文件是将Build之后的文件16进制地址对应的函数地址储存起来之后的文件。
每一个xx.app, xxx.app.dSYM文件都拥有相应的uuid,crash文件也有uuid,只有三者uuid一至才表明之三者可以解析出正确的日志文件。
查看xx.app文件的uuid的方法,在terminal中输入命令:dwarfdump --uuid xxx.app/xxx (xxx工程名)
查看xx.app.dSYM文件的uuid的方法,在terminal中输入命令:dwarfdump --uuid xxx.app.dSYM (xxx工程名)
而.crash的uuid位于,crash日志中的Binary Images:中的第一行。如:armv7s <13760bde0d073f1eb4d596c3df753f4b>
将对应的xx.app, xx.app.dSYM文件也拷贝到Desktop/iphonedug文件夹中
3.使用symbolicatecrash解析.crash日志。
在terminal中输入命令:./symbolicatecrash xxx.crash xxx.app.dSYM > test.log
这样可以将.crash日志转换成test.log,test.log即可读的函数文件。
输入上述命令可能会出现Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 53.这个错误。
如果出现上述错误,输入命令:export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer,
然后继续执行./symbolicatecrash xxx.crash xxx.app.dSYM > test.log可以成功
方法二:(有效)
进入app文件夹,
使用命令:atos -o xxx.app/xxx -arch armv7 0x38ad42f9 0x38ad42f9 0x38ad42f9(多个16进制地址,使用空格分开)
注意.app, .app.dSYM需要跟日志程序版本build一致
相关推荐
ios 奔溃log 奔溃 左右摇动 进去奔溃log 分析,记录每次奔溃信息
iOS系统Crash文件分析方法参考.pdf
iOS开发中奔溃是非常恶心,但是我们如何能够做到Crash分析以及收集处理,恰恰体现了一个高质量iOS开发人员的能力!今晚Cooci老师从原理探索分析Crash的收集和处理,让APP起死回生!知识点:1-常见奔溃简析 2-...
今天跟大家一起聊聊iOSCrash文件的几种分析方法,都是平时比较常用的,有需要的小伙伴可以参考下
iOS Crash日志-分析
iOS Crash 文件分析工具 symbolicatecrash symbolicatecrash 是苹果官方提供的命令行工具,用于分析和符号化 iOS Crash 文件。通过使用 symbolicatecrash 工具,我们可以将 Crash 文件中的地址信息转换为可读的符号...
一个无侵入的 iOS crash 防护框架
iOS Crash日志收集上报
Crash分析工具(Tool for analyse iOS Crash)
WOCrashProtector是一个无侵入的 iOS crash 防护框架,基于 Swizzle Method 的 Crash 防护。能有效的防止代码潜在的crash,自动在app运行时实时捕获导致app崩溃的破环因子,使app避免崩溃,照样可以继续正常运行。
iOS崩溃转储分析书本书HTML版本“ iOS崩溃转储分析”如下所示: 语关联英语 中国人 本书随附的是“分析故障排除”工作表。 可以从以下位置购买Kindle版本: , 和其他Amazon地理区域。 可以在以下位置购买平装印刷版...
主要用于NSException 异常的捕捉,可以捕获对应的异常。
ios Crash闪退日志获取和上传至服务器
IOS Crash Course 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
IOS Crash的通用解决方法; 你还在位不能解决Crash问题而烦恼吗? 看这篇文章保证你再无忧虑, 用过,且能帮到你的,请给个好评,谢谢。
操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络...
一个无侵入的 iOS crash 防护框架,基于 Swizzle Method 的 Crash 防护。能有效的防止代码潜在的crash,自动在app运行时实时捕获导致app崩溃的破环因子,使app避免崩溃,照样可以继续正常运行。 主要参考了《大白...
用于Unity打包移动设备的调试,能够简单快速的查看报错等信息 Unity 在安卓IOS等移动设备环境下的log查看解决方案
一款iOS可视化Log集成工具,调试代码,查看Log神器