美文网首页
分析crash日志

分析crash日志

作者: 琴月阳 | 来源:发表于2018-10-18 11:46 被阅读0次

    之前在提交新版本的时候,appl审核团队给了一个crashlogxxx.txt的日志,但是只看这个原始日志没办法定位到具体崩溃在哪一部分的代码,这里分享一下将原始的crashlogxxx.txt转变成符号化的crashlog以方便定位问题。

    1.下载原始的crashlogxxx.txt改后缀为crashlogxxx.crash,在Organizer中找到对应app的包文件xxx.xcarchive,右键显示包内容,拷贝dSYMs文件夹下的xxx.app.dSYM,将crashlogxxx.crash和xxx.app.dSYM放在同一个文件夹内(方便在终端中操作,不然还要写一大堆路径)

    2.Finder->应用程序->Xcode.app->显示包内容->SharedFrameworks文件夹内->DVTFoundation.framework->Versions->A->Resources->symbolicatecrash,拷贝这个symbolicatecrash可执行文件至crashlogxxx.crash和xxx.app.dSYM同一文件夹内

    3.终端cd到该文件夹目录下,./symbolicatecrash ./crashlogxxx.crash ./xxxx.app.dSYM > name(随便取).crash

    4.如果执行第3步报错:Error: "DEVELOPER_DIR" is not defined at /usr/local/bin/symbolicatecrash line xx.",终端输入export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer,再执行第3步就应该可以生成符号化的crash日志了,这样就能定位出错代码了。

    相关文章

      网友评论

          本文标题:分析crash日志

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