如何在代码中定位苹果手机中的崩溃日志

第一步:找出崩溃日志文件 形如

AppName-2020-03-03-103842.crash


方法一:手机设置->隐私->分析与改进->分析数据->要寻找的日志

方法一:使用iTunes/Folder访达

由于新版的mac系统已经没有了iTunes,在Folder中寻找

a.将苹果手机使用数据线连接到电脑上;

b.等待同步完成

新版的mac系统路径是

/Users/xmly/Library/Logs/CrashReporter/MobileDevice/xxx的iPhone

c.前往/Users/chenjianglin/Library/Logs/CrashReporter/MobileDevice 文件夹可以看到以下截图

手机中的崩溃日志

方法二:如果电脑上安装了xcode就更加容易了

a.选中xcode之后 xcode->Window->Devices and Simulators

View Devices Logs位置

b.点击上图中的View Devices Logs按钮可以看到如下图所示

Xcode中的Crash位置

c. 右击选中上图中的Crash 并选中Export Log便可得到AppName-2020-03-03-103842.crash

crash

第二步:找到对应的xcode中的symbolicatecrash文件地址

a.终端执行find /Applications/Xcode.app -name symbolicatecrash -type f 可以得到电脑中symbolicatecrash的路径地址

b.前往上述a中地址 可以得到

symbolicatecrash文件


步骤三找到  AppName.app.dSYM


arichive文件

1.上述图片所示可以得到AppName 2020-2-24, 23.06.xcarchive

2.右击->显示包内容

dsyms

3.在dSYMs文件夹中找到形如AppName.app.dSYM文件

第四步:将上述第一步,第二步,第三步中的三个文件AppName 2020-3-3, 10-38 AM.crash、AppName.app.dSYM和symbolicatecrash放到同一文件夹Crash中

第五步:得到解析后的symbol.crash

a. 终端中cd到上述的Crash文件夹中

b. 终端中 export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer

c. 终端中 ./symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash

第六步:双击symbol.crash 选择对应的功能便可以定位到项目中的具体崩溃代码了

最后
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容