美文网首页
ios解析ips文件

ios解析ips文件

作者: 男儿心 | 来源:发表于2018-12-10 16:47 被阅读135次

1、描述

平时在ios开发过程中不管是开发人员还是测试人员,都会遇到APP崩溃的情况,这个时候就要求开发者集成一些像bugly一样的工具,但是没有集成bug解析工具的是怎么去定位carsh的具体位置的呢?像对于一个ios设备来说,如果设备上的某款APP发生carsh,那么是能够在手机内查找到carsh信息的,方法就是设置->隐私->分析->分析数据;文件名格式就是APP包名+时间的ips文件,一眼就能定位出哪一个APP什么时间发生的carsh,接下来导出你关注的ips文件。

2、开始解析(主要演示通过命令行解析)

在桌面新建carsh文件夹,该文件夹需要导入四样东西;

第一个:从设备导出的ips文件,需要改后缀名为carsh

第二个:找到

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash 路径,把symbolicatecrash拷贝到carsh文件夹中

第三个:打开Xcode->window->Organizer,找到对应版本的archives,右键Show in Finder,选中xcarchive文件右键显示包内容,拷贝出dSYMs文件夹下的dSYM文件

第四个:打开Xcode->window->Organizer,找到对应版本的archives,右键Show in Finder,选中xcarchive文件右键显示包内容,拷贝出Products->Applications文件夹下的APP文件

此时carsh文件夹下文件:

然后打开终端,cd到carsh文件夹下执行以下命令:

./symbolicatecrash  xxx.carsh  xxx.dSYM  > log.carsh

执行之后,终端可能报错 Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

继续执行以下命令:

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

然后,再继续执行声场log的命令,此时carsh文件夹内应该就能看到一个log.carsh文件,打开此文件,就能更好的定位问题所在了。

因为解析前的ips文件是十六进制的堆栈信息,所以我们需要对这些数据进行符号化转换,将堆栈地址转化为我们可识别的一些类名、方法名等符号信息。

放上两张解析前后的图对比一下:

解析前:

解析后:

相关文章

  • iOS 通过ips分析crash

    注:ips文件和crash文件不一样,Xcode13,iOS15以前设备ips文件改后缀成crash可以解析,但是...

  • 一步搞定iOS崩溃日志解析

    iOS崩溃日志文件(.crash或.ips)解析 一步搞定: Xcode -> Window -> Devices...

  • ios解析ips文件

    1、描述 平时在ios开发过程中不管是开发人员还是测试人员,都会遇到APP崩溃的情况,这个时候就要求开发者集成一些...

  • iOS中ips文件解析

    有时候app闪退的情况,测试直接扔一个ips文件,这个时候不要懵逼,我们来一起说道说道ips文件解析。一、下载xc...

  • iOS crash ips文件解析

    使用示例

  • iOS中ips文件解析

    背景 周末一个朋友找我说他们app验收时候闪退,开发离职了,让我帮忙看看改下。作为红领巾愉快接受,然后得知他们项目...

  • iOS解析ips crash文件

    必须有 ips文件,dsym 步骤如下: 建立一个文件夹crashAnalysis(随便取个名字)。 从崩溃的手机...

  • 解析crash.ips

    目标 根据.ips文件和.dysm解析Crash 准备 将.ips, .dSYM文件存放在一个新建的文件夹下,命...

  • 解析iOS崩溃信息(解析ips文件)

    之前了解了一点解析ips文件的方式,觉得每次都要敲命令行老不爽了,于是乎想要一个一键解析的方式。学习了一会Shel...

  • iOS崩溃日志ips文件解析

    https://www.cnblogs.com/mukekeheart/p/9449189.html[https:...

网友评论

      本文标题:ios解析ips文件

      本文链接:https://www.haomeiwen.com/subject/kvxdhqtx.html