微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

iOS应用中crash 奔溃解析

 

     

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

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐