博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
symbolicatecrash App Bug 分析工具
阅读量:6819 次
发布时间:2019-06-26

本文共 1364 字,大约阅读时间需要 4 分钟。

1、symbolicatecrash

  • 简介

    • symbolicatecrash 是一个 Xcode 自带解析 iOS Crash 文件的工具。
  • 其它下载地址

    • ,密码:6pka。

2、使用方法

  • 1)找到 .app 文件和 .app.dSYM 文件。

    • 在桌面创建一个 crash 文件夹,然后 Xcode => Window => Organizer 找到 Archives 找到 App => 右击 Show in Finder。

    • 复制 .crash、.app 和 .app.dSYM 到 crash 文件夹。

      • 右击 .xcarchive 文件 => 显示包内容
      • 在 dSYMs 文件夹中找到 .app.dSYM
      • 在 Products => Applications 文件夹中找到 *.app
  • 2)找到 symbolicatecrash。

    • 在终端输入

      $ find /Applications/Xcode.app -name symbolicatecrash -type f
    • 稍等一会就会有路径输出,这个路径就是 symbolicatecrash 的路径。

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

    • 用命令将 symbolicatecrash 拷贝到桌面的 crash 文件夹里面,与 .app 和 .app.dSYM 放一起(手动找到 symbolicatecrash,拷贝出来也行)。

      $ cp /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash ~/Desktop/crash
  • 3)执行symbolicatecrash

    • 打开终端用命令切换到桌面的 crash 目录下。

      $ cd ~/Desktop/crash
    • 执行命令

      # ./symbolicatecrash (.crash 文件路径) (.app.dSYM 文件路径) > Control_symbol.crash$ ./symbolicatecrash ~/Desktop/crash/Vigo.crash ~/Desktop/crash/Vigo.app.dSYM > Control_symbol.crash
    • 这时候终端有可能会出现:

      Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.
    • 输入命令

      $ export DEVELOPER_DIR="/Applications/XCode.app/Contents/Developer"
    • 再执行,这时候终端将会进行处理了。

    • 将终端完成以后,在 crash 文件夹里面会多出一个文件 Control_symbol.crash,这个就是最终的文件,可以查看 bug 所在的位置。

转载于:https://www.cnblogs.com/QianChia/p/8531756.html

你可能感兴趣的文章
输入框样式定义学习笔记
查看>>
eclipse 快捷键
查看>>
ioc 注解的流程
查看>>
nexus私服无法下载jar包
查看>>
HTML 速查列表
查看>>
javascript 设计模式之单体(Singleton)模式
查看>>
如何禁止手机浏览器上下滚动?
查看>>
SpringBoot学习之路:13.SpringBoot使用Lombok简化JavaBean代码
查看>>
常考面试题及汇总答案
查看>>
easyUI-DataGrid加载数据和分页
查看>>
js Blob对象实现文件下载功能
查看>>
IT自学资源
查看>>
jQuery零基础入门——(七)事件
查看>>
Android 之窗口小部件详解--App Widget
查看>>
Java并发知识点总结
查看>>
避免基本类型数组转换列表陷阱(Arrays.asList())
查看>>
Linux 与 BSD 有什么不同?
查看>>
Xcode工程文件的格式说明[翻译]
查看>>
强制删除一个容器
查看>>
[JS]Drag And Drop
查看>>