崩溃调试

2017-03-01  本文已影响73人  yanhooIT

将crsah日志符号化需要做以下准备

获取crash日志的途径

获取.dSYM文件

如何确认.crash文件和.dSYM文件是匹配的呢?

dwarfdump --uuid xxx.app/xxx
dwarfdump --uuid xxx.app.dSYM

获取Xcode自带的symbolicatecrash工具

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
/Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash

将crash日志进行符号化的步骤

./symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash
#设置一下导出的环境变量
export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer
#检查一下环境变量
xcode-select -print-path

以下情况不会有崩溃信息产生

通过Xcode查看设备崩溃信息

第三方工具恶意覆盖

第三方崩溃分析工具推荐

参考资料

上一篇 下一篇

猜你喜欢

热点阅读