Menu

  • 博客
  • 关于唯我&博客
  • 唯我DIY
  • 讨论区

Copyright © VIIIO.COM | Theme by Theme in Progress | 基于 WordPress

千里之行,始于足下唯我 - 梦想从此起航

iOS DSYM分析小工具 – (DSYM分析无脑教程)

2017年4月24日iOS Standard
Views: 5,777

iOS初学者们经常会对着友盟或其他分析平台的CrashLog一脸懵B,举个栗子:

  1. -[NSNull rangeOfCharacterFromSet:]: unrecognized selector sent to instance 0x197941e70
  2. (null)
  3. (
  4.     0   CoreFoundation                      0x00000001854802f4 <redacted> + 160
  5.     1   MyApp                                       0x22e4abcdef -[MyApp initView] + 65
  6.     2   CoreFoundation                      0x00000001854873a4 <redacted> + 0
  7.     3   CoreFoundation                      0x0000000185484154 <redacted> + 928
  8.     4   CoreFoundation                      0x0000000185386ccc _CF_forwarding_prep_0 + 92
  9.     5   UIKit                               0x000000018a236c44 <redacted> + 104
  10. )
  11. dSYM UUID: XXXX
  12. CPU Type: arm64
  13. Slide Address: 0x0000000100000000
  14. Binary Image: XXX
  15. Base Address: 0x0000000100014000

 

那我们虽然知道是在0x22e4abcdef -[MyApp initView]这里出错,却无法定位到具体行数,怎么办呢?

一、非常重要,找到发布到AppStore的包对应的dsym,如果没有就扑街,后面不用看了

查找方法:首先确定是你打的包,然后

打开Xcode,Window->Organizer->选择APP->Archives列表中选中你当时上架的那个版本->右键,Show In Finder->右键,显示包内容->dSYMs->Your app.dSYM

二、下载小工具并分析dSYM

原理什么的我就不讲了,要不然怎么叫无脑教程…点击下载DSYM Analysis分析工具

解压后将Your app.dSYM复制到此文件夹,

1、将crash.sh中的xxxx.app.DSYM替换为Your app.dSYM

2、将bugsAddress.txt中内存地址替换为出错地址(本例为0x22e4abcdef)

打开终端,cd到该文件夹,执行

sh crash.sh

3、在本文件夹输出了一份报告,正常的话里面可以看得到具体出错行数。收工。

发表评论或回复 取消回复

邮箱地址不会被公开。

76 − = 74

近期文章

  • OC UIWindow setRootViewController切换界面引发的内存问题
  • iOS证书、AppId、PP文件之间的关系
  • SVN服务器搭建、备份及多服务器同步方案(Windows)
  • [转]iOS多线程-各种线程锁的简单介绍
  • Mac 下Apache2 配置多虚拟主机

近期评论

  • NARYTHY288954NEYRTHYT发表在《ASP.NET整合Discuz PHP站 并实现用户同步》
  • nym402059flebno发表在《ASP.NET整合Discuz PHP站 并实现用户同步》
  • nem2182758krya发表在《ASP.NET整合Discuz PHP站 并实现用户同步》
  • aresgrb.se发表在《ASP.NET整合Discuz PHP站 并实现用户同步》
  • Vincenturbam发表在《ASP.NET整合Discuz PHP站 并实现用户同步》

分类目录

  • ASP.NET (15)
  • Git (2)
  • HTML (1)
  • iOS (31)
  • Javascript (7)
  • Oracle (8)
  • SQL (3)
  • SQLSERVER (2)
  • SVN (1)
  • 一行代码系列 (5)
  • 微信小程序 (1)
  • 正则表达式 (2)
  • 网站建设 (5)

文章归档

  • 2018年12月 (1)
  • 2018年4月 (1)
  • 2017年12月 (2)
  • 2017年7月 (3)
  • 2017年6月 (1)
  • 2017年4月 (1)
  • 2017年1月 (1)
  • 2016年12月 (3)
  • 2016年10月 (1)
  • 2016年7月 (1)
  • 2016年6月 (1)
  • 2016年5月 (3)
  • 2016年4月 (5)
  • 2016年3月 (4)
  • 2016年2月 (2)
  • 2016年1月 (3)
  • 2015年12月 (11)
  • 2015年11月 (7)
  • 2015年10月 (3)
  • 2015年9月 (1)
  • 2015年8月 (1)
  • 2015年7月 (1)
  • 2015年6月 (1)
  • 2015年5月 (1)
  • 2015年4月 (1)
  • 2014年7月 (1)
  • 2014年6月 (1)
  • 2014年5月 (2)
  • 2014年4月 (2)
  • 2014年3月 (2)
  • 2014年2月 (2)
2025年5月
一 二 三 四 五 六 日
« 12月    
 1234
567891011
12131415161718
19202122232425
262728293031