第一步:找出崩溃日志文件 形如
AppName-2020-03-03-103842.crash
方法一:使用iTunes
a.将苹果手机使用数据线连接到电脑上;
b.等待同步完成
c.前往/Users/chenjianglin/Library/Logs/CrashReporter/MobileDevice 文件夹可以看到以下截图

方法二:如果电脑上安装了xcode就更加容易了
a.选中xcode之后 xcode->Window->Devices and Simulators

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

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

第二步:找到对应的xcode中的symbolicatecrash文件地址
a.终端执行find /Applications/Xcode.app -name symbolicatecrash -type f 可以得到电脑中symbolicatecrash的路径地址
b.前往上述a中地址 可以得到

步骤三找到 AppName.app.dSYM

1.上述图片所示可以得到AppName 2020-2-24, 23.06.xcarchive
2.右击->显示包内容

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 选择对应的功能便可以定位到项目中的具体崩溃代码了

网友评论