参考网址:

【转载】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. canvas画笑脸

    <style> body {   background: black;   text-align: center; } #cans {   background: white; } < ...

  2. Xilinx器件原语

    原语,其英文名为primitive,是FPGA厂商针对其器件特征开发的一系列常用模块的名称.原语是FPGA芯片中基本元件,代表FPGA中实际拥有的硬件逻辑单元,如LUT,D触发器,RAM等.相当于软件 ...

  3. 阿里云服务器ECS部署应用教程

    购买阿里云服务器 大多数云服务器默认安装的语言运行环境版本都很旧了,python用的还是2.7,JDK用的还是1.6的,在ECS云服务器中可以自行安装,包括python3.4之类的. 在次页面购买EC ...

  4. Android主题更换换肤

    知识总览android主题换肤通常借助LayoutInflater#setFactory实现换肤. 换肤步骤: 通过解析外部的apk压缩文件,创建自定义的Resource对象去访问apk压缩文件的资源 ...

  5. mkdir与makedirs

    mkdir创建的是一级目录 makedirs可以创建多级目录 mkdir -p可以递归创建目录

  6. 设计模式:命令模式(Command Pattern)

    问题 某个类中需要定义一个方法,该方法要实现的功能不确定的,需要等到程序执行该方法的时候才确定下来. 例如:定义一个计算数组的方法,可能需要遍历输出数组,也有可能是需要对数组中元素求和. 解决方案 按 ...

  7. js模块化入门与commonjs解析与应用

    JS模块化的基本原理 commonjs规范 commonjs在前端模块化中的基本使用 AMD与CMD规范剖析博客链接 一.JS模块化基本原理 在JS没有提出来模块化的时候,开发JS项目比较简单,同时也 ...

  8. No-3.Linux 终端命令格式

    Linux 终端命令格式 01. 终端命令格式 command [-options] [parameter] 说明: command:命令名,相应功能的英文单词或单词的缩写 [-options]:选项 ...

  9. Css选择器和JQuery基本编程接口

    使用JQuery之前,首先从官网下载库文件 http://jquery.com/ jquery-2.1.4.js和jquery-2.1.4.min.js,前者是完整无压缩版本,用于开发调试:后者是压缩 ...

  10. 1. 调整InnoDB系统表空间的大小

    1. 调整InnoDB系统表空间的大小 介绍如何增大或减小InnoDB系统表空间的大小 . 1.1 增加InnoDB系统表空间大小 增加InnoDB系统空间最简单的方法就是,在配置文件中配置autoe ...