美文网首页
关于ios crash 符号化

关于ios crash 符号化

作者: 赖晓嘉LMT | 来源:发表于2018-02-28 14:02 被阅读0次

    写这个呢,是总结一下,为了以后翻看方便,不用从别的地方搜集资料,之前用的一直是dsYM工具,好处就是简单,找到archive 对应的版本,找到dsYM文件,根据对应的内存地址就可以分析出bug问题所在的地方


    那么现在要记录一下的是另一种符号化的方法

    1,首先先建一个文件夹,取名crash,因为要把别的地方的不同文件放进来.

    2,先取  symbolicatecrash 文件(Xcode自带的工具)

    方法:打开终端,输入

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

    会出现symbolicatecrash的路径(/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash),可以用finder前往文件夹功能直接copy出来,也可以用终端 copy 到所创建的文件夹里

    3,再取应用app文件和 .app.dsYM 文件

    方法: 打开Xcode -> 工具栏window  ->Organizer  ->Archives 找到对应的包,右键在finder显示->右键显示包内容

    1,第一个dSYMs 取.app.dsYM

    2,Products->Applications 取应用app文件

    找到之后拷贝到之前创建的crash文件夹里

    4,继续取,.crash文件 

    方法:

    1,在没有应用崩溃的手机的情况下,打开Xcode -> 工具栏window  ->Organizer  ->Crash稍等一会,等crash从itunes connect 下载下来以后,右键在finder显示, 此时会有 .xccrashpoint  文件->右键显示包内容DistributionInfos->all->Logs里有对应的.crash文件 

    2,在有对应的手机的情况下,打开Xcode-> 工具栏window  ->Devices and Simulator ->对应的设备上右一个  view device logs 按钮, 点击  ,找到对应的crash文件 右键 exprot logs ,然后拷贝到crash文件夹里


    取完所需要的文件之后, 在终端输入  命令

    ./symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash

    之前没配置过环境变量的,应该会报错(),此时输入以下命令

    exportDEVELOPER_DIR=/Applications/XCode.app/Contents/Developer

    然后再重新输入符号化命令即可.

    相关文章

      网友评论

          本文标题:关于ios crash 符号化

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