zoukankan      html  css  js  c++  java
  • IOS Bug分析

    异常代码是SIGABRT。通常,  SIGABRT 异常是由于某个对象接收到未实现的消息引起的。 或者,用简单的话说,在某个对象上调用了不存在的方法。 

    iOS应用崩溃日志分析

    分析iOS Crash文件:符号化iOS Crash文件的3种方法

    一 ,使用命令行工具symbolicatecrash

    在处理之前,请依然将“.app“, “.dSYM”和 ".crash"文件放到同一个目录下

    .app 和.dSYM在同一处。.crash文件通过Xcode导出。

    命令行:

     1)确认ymbolicatecrash位置

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

    /Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash

    2)

    export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"

     

    3)

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash appName.crash appName.app > appName.log 

    替换成自己的文件名;

    ——>亲测,可用。但是“.app“, 和 ".crash"文件 需要对应上。

    二, 使用XCode

    从Xcode的Organizer窗口获取崩溃日志后过几秒钟,崩溃日志将被自动符号化

    三,Xcrun

    首先你得找到你的调试文件

    再xcrun 找出该地址所对应的代码

    MyApp.app 和MyApp.app.dSYM两个文件

    再xcrun atos -o xxx.app/xxx armv7 0x69c2b1(crash地址)  

    版本信息一定要对

  • 相关阅读:
    git中文输入显示问题
    how to write a DLL/SO in C/C++ for Python
    python,ctypes
    vc++,dll,lib文件百科
    c++ singleton
    build python on windows
    web前端后端
    动态链接库*.so的编译与使用
    qt,ui,QUiLoader
    qt,script
  • 原文地址:https://www.cnblogs.com/developer-qin/p/4613965.html
Copyright © 2011-2022 走看看