symbolicate

根据客户提供的ipadSYM文件分析crash文件



1.新建一个文件夹,方便把用到的文件都 放里面

2.把symbolicatecrash文件拷入文件夹

此文件的位置如下


Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash





3。把ipa,dSYM,crashlog都拷贝到此文件夹下

4.把ipa转化为app

首先把ipa后缀改为zip,然后解压,在解压后的Payload文件夹下有相应的app文件,拷贝出来并放到我们建 的文件夹中


5. 命令行下进入此文件夹目录,

输入 ./symbolicatecrash xx.crash XXX.app.dSYM >debug.log

其中xx表示crash文件名,XXX表示app名称,如高德的为AMapiPhone

如果输入这个命令会提示 Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 53


则再输入export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer

最后再把刚才的命令输入一遍

 ./symbolicatecrash xx.crash XXX.app.dSYM >debug.log


这样就可以把解析完后的crashlog保存到debug.log中。




dwarfdump —uuid YourApp.app/YourApp 
dwarfdump —uuid YourApp.app.dSYM

如果要能解析出crash logcrash log中携带的uuiddSYM文件的uuid必须与app uuid一致。



你可能感兴趣的:(symbolicate)