如何将崩溃日志信息ips文件反编译成明文符号化

有时候用户手机崩溃后,的确不知道哪里出现问题,可以让用户把手机崩溃ips信息回传给你,然后解析成明文格式,查看具体崩溃位置
那么接下来说一下具体操作步骤:

1.在桌面先建一个文件夹,我们随便取一个名字Crash

2.将获得的.ips文件改名成.crash 文件

3.按照这个路径 /应用程序/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources 找到该文件下面的symbolicatecrash,将其复制出来放到自己建立的Crash文件夹中

4.将我们APP打包后的xxx.app.dSYM文件复制出来放到Crash文件中

5.通过终端cd /Users/example/Desktop/Crash的方式切换到Crash文件夹中

6.在终端中输入 ./symbolicatecrash /Users/example/Desktop/Crash/59129929.crash /Users/example/Desktop/Crash/xxx.app.dSYM > log.crash (这里面一共有四个部分:第一个部分固定是./symbolicatecrash,第二个部分可以直接crash文件到上面,第三个直接拖动dsym到上面,第四个生成的文件名字,自己定义吧)

7.如果终端报错:Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.
那么在终端输入:export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer",
然后在运行上面的方法

8.接着我们就可以在Crash文件夹中看到 log.crash文件了,该文件是被符号化后的崩溃日志,我们就可以查看崩溃的地方了

你可能感兴趣的:(如何将崩溃日志信息ips文件反编译成明文符号化)