步骤一:
在任意位置创建一个文件夹(例:命名crash)
步骤二:
右键Xcode"显示报内容",在以下目录中找到symbolicatecrash工具,copy到crash文件夹
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
image.png
步骤三:
将苹果提供的奔溃日志下载放入crash文件夹
步骤四:
打开Xcode->Window->Orgianzer
找到对应工程对应版本,选择Download Debug Symbols
image.png
如果提示"No dSYMs were found for Version XXX Build XXX."
可点击对应的Archive文件,右键Show in Finder->"显示包内容"-> dSYMs文件夹->XXXX.app.dSYM,copy到crash文件夹
如果文件夹为空,在Xcode --> Build Setting 搜索 "Debug Information Format",将"DWARF"修改为"DWARF with dSYM File",之后重新打包就可以找到了.
步骤五:
打开终端,cd到crash目录下,输入
# XXX.txt为苹果提供的崩溃日志;XXX.app.dSYM为dSYM文件;crash.log为你要输入的日志文件的名字
./symbolicatecrash ./XXX.txt ./XXX.app.dSYM > crash.log
成功后,crash文件夹下回新增一个crash.log文件
如果提示"Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69."
终端输入
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
# 再输入
./symbolicatecrash ./XXX.txt ./XXX.app.dSYM > crash.log
步骤六:
分析崩溃日志
网友评论