16.移動端崩潰日志分析

iOS.crash崩潰日志代碼位置定位
符號表定位
參考: https://www.jianshu.com/p/2045e41a5cb3

比如在崩潰堆棧中見到上圖
tcrrdios為appname
步驟:
1 找到.xcarchive文件
2..xcarchive右擊->“顯示包內容”---“dSYMs”-----“[你的appname].app.dSYM”->右擊"顯示包內容"---"Contents"-----"Resources"----"DWARF"。->看到appname一樣的文件
3.打開命令行,輸入
atos -o [地址] -l [16進制地址] -arch arm64 [16進制地址]。
如
atos -o /Users/lr_ios1/Desktop/a/tcrrdios.app.dSYM/Contents/Resources/DWARF/tcrrdios-l 0x0000000100030000 -arch arm64 0x00000001000507f4
注意空格命令有空格
得到結果
-[MainViewController viewDidLoad] (in tcrrdios) (MainViewController.m:31)
安卓崩潰定位
參考:https://www.azimiao.com/8591.html
比如得到崩潰信息
在ndk 文件夾里找到 arm-linux-androideabi-addr2line.exe
命令行輸入
得到翻譯后的代碼
VideoClipPlayback::DetectEndReached()
其他
crashsight : tx的崩潰檢查工具
iOSLogInfo-window上看ios的日志, 相當于安卓的adb