参考网址:

【转载】https://www.jianshu.com/p/4de55d73c82b

【转载】https://blog.csdn.net/qq_26544491/article/details/54909043

  • 问题描述

  往往如此,自己测试、测试人员测试,都没有问题,一到客户手里,更重bug,各种崩溃。然后客户的崩溃又复现不了,只好看崩溃日志。所以,个人建议,项目开始时,最好把crash功能加上,有很多第三方的工具:友盟、bugly、蒲公英等。目前,因为时间紧急用的蒲公英。集成过程,可参考第三方工具的文档

  • 查看崩溃日志的步骤
  1. 在桌面创建一个文件夹,取名为“Crash”
  2. 获取到“symbolicatecrash”,获取步骤如下:
find /Applications/Xcode.app -name symbolicatecrash -type f

直接在命令行在运行上面的那个代码如下图:

  控制台会输出多个路径,只有最后一个是符合我们要的,进入这个路径的文件夹下:

找到“symbolicatecrash”,将这个文件夹复制到刚创建的“Crash”中

  3.获取到app崩溃的dSym文件(符号文件),获取过程如下:

    打开Xcode的Window下的Organizer,如下图:

     

    出现如下图:

  找到崩溃的那个打包文件,然后“Show in Finder”, 右键“显示包内容”, 如下图:

  将这个文件,复制到刚刚创建的“Crash”文件夹中,

4.下载崩溃日志,我继承的蒲公英,所以直接去蒲公英的崩溃地方下载即可,其他的自行百度如下下载崩溃日志;将崩溃日志放在同一个文件夹中,并更改后缀名为“crash”,如下:

5. 在控制台上运行下面的代码:

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

因为百度中有的把“引号”去掉了,导致一堆的问题,如果用上面不行的话,也可以把 引号  去掉,也许版本不一导致的;

6.将Crash文件夹中的文件,按照symbolicatecrash、crash、dSym的顺序拖入控制台中,之后 用“>”连接你要转化崩溃日志文件的路径。如下图

注意:

这个地方的路径好注意一下

iOS 如何查看崩溃日志的更多相关文章

  1. iOS系统app崩溃日志手动符号化

    iOS系统app崩溃日志手动符号化步骤: 1.在桌面建立一个crash文件夹,将symbolicatecrash工具..crash文件..dSYM文件放到该文件夹中 a.如何查询symbolicate ...

  2. iOS开发-应用崩溃日志揭秘(一)

    作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作.它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果 ...

  3. iOS开发--应用崩溃日志揭秘(二)

    场景 4: 吃棒棒糖时闪退! 用户邮件说, “当rage master吃棒棒糖时应用就闪退…” 另一用户说, “我让rage master 吃棒棒糖,没几次应用就闪退了!”崩溃日志如下: Incide ...

  4. iOS:crash崩溃日志分析

    一.前言: 作为一个合格的iOS开发者,除了具有规范强悍的编码能力外,还应该具有过硬的查错纠错能力.在项目运行时,程序崩溃是不可避免的,遇到这个问题,有时会出现一大堆的crash日志,艹,貌似看不懂呀 ...

  5. 获取iOS 设备上崩溃日志 (Crash Log)的方法

    1. iTunes同步获取 大部分用户会使用iTunes软件来管理iPhone,这样同步的Crash日志就会同步到电脑上,我们需要在特定的路径里面查找 Mac OS X:~/Library/Logs/ ...

  6. IOS设备获取崩溃日志的办法

    除了用xcode 的devices功能获取之外,在windows下面也是可以获取的.首先安装itools.下载地址: http://www.itools.cn/ 安装好后将设备(iphone或ipad ...

  7. iOS 捕获程序崩溃日志

    iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者? 下面就介绍如何在iOS中实现: 1. 在程序启动时加上一个异常捕获监听,用来处理程序崩溃时的回调动作 NSSetU ...

  8. iOS 开发之崩溃日志分析

    1. (js 与webview 交互崩溃)-[CFRunLoopTimer release]: message sent to deallocated instance 0x62398f80 I've ...

  9. iOS获取崩溃日志

    重要提示:  此文档不再更新.有关Apple SDK的最新信息,请访问文档网站. 来源: https://developer.apple.com/library/archive/qa/qa1747/_ ...

随机推荐

  1. 【python】入门级识别验证码

    前情:这篇文章所提及的内容是博主上个暑假时候做的,一直没有沉下心来把自己的心得写在纸面上,所幸这个假期闲暇时候比较多,想着能写多少是多少,于是就有了此篇. 验证码?我也能破解? 关于验证码的介绍就不多 ...

  2. The lion king 经典句型摘录

    What am I going to do with him? Everything the light touches is our kingdom. But I thought a king ca ...

  3. COGS 2274. [HEOI 2016] tree

    ★☆   输入文件:heoi2016_tree.in   输出文件:heoi2016_tree.out   简单对比时间限制:1 s   内存限制:128 MB 这道题数据弱到炸了 . 第一次做用树刨 ...

  4. this.treeData = JSON.parse(JSON.stringify(this.d)) 树的序列化反序列化

    this.treeData = JSON.parse(JSON.stringify(this.d))

  5. NetBeans 默认编码修改方法

    如果要NetBeans用UTF-8对文件进行解码,需要修改配置文件,具体方法如下: 1. 找到你的Netbeans安装目录下的etc文件夹,如D:\Program Files\NetBeans 8.2 ...

  6. mybatis-5 手写代理

    @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Select { public St ...

  7. bzoj3774 最优选择

    题目描述: 小N手上有一个N*M的方格图,控制某一个点要付出Aij的代价,然后某个点如果被控制了,或者他周围的所有点(上下左右)都被控制了,那么他就算是被选择了的.一个点如果被选择了,那么可以得到Bi ...

  8. 树莓派 - MQTT

    安装mosquitto 下载源代码包 wget http://mosquitto.org/files/source/mosquitto-1.5.tar.gz 解压 tar zxfv mosquitto ...

  9. 高可用技术之keepalived原理简单了解

    Keepalived 工作原理 keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议. 虚拟路由冗余协 ...

  10. Python 3.52官方文档翻译 http://usyiyi.cn/translate/python_352/library/index.html 必看!

    Python 3.52官方文档翻译   http://usyiyi.cn/translate/python_352/library/index.html 觉得好的麻烦点下推荐!谢谢!