zoukankan      html  css  js  c++  java
  • iOS Crash 日志分析

    上图看下 cransh 日志是长什么样的

    • 这就是 ios 的 Crash 日志,能看懂么?答案是肯定的看不懂,所以需要解析 crash 日志

    命令行工具symbolicatecrash

    • symbolicatecrash是Xcode下的一个工具。

    第一步:创建一个文件夹,找到.crash文件并导出

    • Xcode->Windows->Devices and Simulator
    • 桌面创建文件夹:CrashCollection
    • 将.crash 文件导出到刚才创建的文件夹下

    找到.dsym

    • 我们公司使用的‘蓝盾’打包,在打包的时候会同时生成.dSYM.zip的压缩包

    找到symbolicatecrash工具

    • 查看symbolicatecrash所在的目录
    find /Applications/Xcode.app -name symbolicatecrash -type f
    
    • 将symbolicatecrash工具复制到开始创建的文件夹中
    cp 
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/iOSSupport/Library/PrivateFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash /Users/mac/Desktop/CrashCollection
    

    解析日志

    • 这时创建的文件夹有三个文件(symbolicatecrash工具,.app.dSYM,.crash)
    ./symbolicatecrash *.crash *.app.dSYM > 1.crash
    

    问题记录:

    Error: "DEVELOPER_DIR" is not defined at ./ symbolicatecrash line 60.
    
    • 1 出现以上错误时使用一下命令
    export DEVELOPER_DIR="/Applications/ XCode.app/Contents/Developer"
    
    xcrun: error: missing DEVELOPER_DIR path: /Applications/ XCode.app/Contents/Developer
    ## Warning: can't find tool named 'otool' in iOS SDK, falling back to searching the Mac OS X SDK
    xcrun: error: missing DEVELOPER_DIR path: /Applications/ XCode.app/Contents/Developer
    Error: can't find tool named 'otool' in the macosx SDK or any fallback SDKs at ./symbolicatecrash line 122.
    
  • 相关阅读:
    centos7 安装prometheus node_exporter
    RMAN备份演练初级篇
    RMAN命令
    oracle数据库的归档模式
    oracle的会话(session)
    oracle的例程
    oracle热备份
    Oracle数据库归档模式的切换及其相关操作详解
    Oracle角色
    类名.class, class.forName(), getClass()区别
  • 原文地址:https://www.cnblogs.com/shanshan-test/p/14512256.html
Copyright © 2011-2022 走看看