美文网首页
iOS中堆栈日志解析

iOS中堆栈日志解析

作者: waitlonely | 来源:发表于2022-08-18 11:57 被阅读0次

    一、symbolicatecrash解析

    1、准备crash文件

    xcode->Devices and Simulators ->device->view Deviece Logs

    根据日期和时间找到对应的崩溃日志并导出

    2、准备.dsym文件

    xcode->organizer->找到对应的打包的版本,右键选中,点击show in finder,显示包内容->dSYMs->拷贝出对应的dSYM文件

    3、准备symbolicatecrash

    find /Applications/Xcode.app -name symbolicatecrash -type f

    在终端中输入这个命令,会有好几个路径。真机的话iPhoneOS.platform,模拟器iPhoneSimulator.platform。在访达->前往文件夹中输入终端下的路径,得到symbolicatecrash

    4、将crash文件、.dSYM文件,symbolicatecrash文件放到一个文件夹下

    cd到这个目录  执行命令 ./symbolicatecrash ygapp.crash ygapp.dSYM > relust.log
    ygapp.crash  crash文件名
    ygapp.dSYM dSYM文件名

    relust.log  自己要解析出的结果的名字,自己命令

    二、使用命令行工具atos

    atos -o 湘管家.app.dSYM/Contents/Resources/DWARF/湘管家 -arch arm64 -l 0x10039c000 0x1004c8548

    1、找到dSYM文件

    dSYM文件

    2、找到对应crash的崩溃的堆栈地址

    堆栈地址对应crash文件中的Thread,找到第一个crash的线程,并且有app的名称。绿色地址放在前面,黄色地址放在后面

    crash文件

    3、cd到上面的dSYM文件,然后执行上面的atos命令。

    相关文章

      网友评论

          本文标题:iOS中堆栈日志解析

          本文链接:https://www.haomeiwen.com/subject/awlegrtx.html