欢迎光临散文网 会员登陆 & 注册

16.移动端崩溃日志分析

2023-05-19 21:23 作者:机智的小草yns  | 我要投稿

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


16.移动端崩溃日志分析的评论 (共 条)

分享到微博请遵守国家法律