iOS开发,查看崩溃日志的办法有几个。

1发布之前,内测阶段,安装hoc版本的ipa,如果崩溃了,拿到设备,在编包的机器上打开xcode,orgnizer,查看设备的日志就能看到。

2发布之后,用户使用期间发生崩溃,最好的情况就是让用户把设备的崩溃日志发给我们,但是这个相当行不通。有个办法:app里集成友盟的sdk,然后他会记录崩溃日志,然后上报到他的平台,你用友盟开发者账号登陆他平台就能看到。下面说,怎么把崩溃堆栈 还原为对应的源码信息  什么文件的哪一行等等。

具体操作就是

1先把xxx.app与对应的xxx.app.dYSM文件拷贝到同一个目录,比方Destop/myapp/里面

2然后登录友盟开发者后台,找到对应的app的相关报表,如下图

3 上面红框里面的是最有用的信息,利用偏移地址把源码位置反解出来,具体操作是:打开终端,进入到刚才的那个 Destop/myapp目录

将偏移地址敲入命令

atos -o huijian_patient.app/huijian_patient -arch arm64 0x10018dbb4 0x10005ee04 0x10005fa2c

然后会获得如下结果

红框内部的信息是最有用的啦,这就好办了,找到源码对应位置,好好检查一下吧。

注意:命令行里面的一些参数 要跟日志里面的一致。比方那个 arch,地址等。

赶快尝试一下吧。

转载于:https://www.cnblogs.com/csucfl/p/4953181.html

iOS 查看崩溃日志相关推荐

  1. iOS App崩溃日志分析

    APP新版本上线之前,一般都会经过测试团队的反复测试,确认无bug后才会发布.发布那刻作为开发人员的你,估计欣喜若狂吧,自豪吧!!.发布后线上运行好长一段时间,均安然无恙,可突然有一天你们家CEO说, ...

  2. iOS应用崩溃日志分析 iOS应用崩溃日志揭秘

    转自:http://www.raywenderlich.com/zh-hans/30818/ios%E5%BA%94%E7%94%A8%E5%B4%A9%E6%BA%83%E6%97%A5%E5%BF ...

  3. ios崩溃日志收集_iOS崩溃与日志分析

    在iOS开发中经常需要靠记录日志来调试应用程序.解决崩溃问题等,整理常用的日志输出和崩溃日志分析. 最新更新:2018-11-30 基于CocoaLumberjack 的 Swift使用封装库 一.崩 ...

  4. # iOS进阶 # 崩溃与日志分析

    看什么看!点我呀! 全栈程序员,免费入门到精通! 作者丨就叫yang https://www.jianshu.com/p/5b132f0e31a3 在iOS开发中经常需要靠记录日志来调试应用程序.解决 ...

  5. 遭遇Crash文件战:教你如何搞定iOS崩溃日志

    请叫我背景 最近在提交应用到App Store的时候,竟然被拒了两次.那时候心里的想法是,尼玛完蛋了,要被老板开除了,我是不是要失业了.于是乎那两周几乎毛脑子都是为什么Apple你这么狠心,我们明明相 ...

  6. iOS崩溃日志的分析

    崩溃日志的产生 iOS中运行App过程中如果发生程序崩溃,会生成一个崩溃日志文件.这个文件会保存的特定系统目录下,扩展名是crash.当手机连接到iTunes时,会将该文件同步到电脑上. 在Mac系统 ...

  7. iOS崩溃日志符号化 UUID获取

    1. 符号表是什么? 符号表就是指在Xcode项目编译后,在编译生成的二进制文件.app的同级目录下生成的同名的.dSYM文件. .dSYM文件其实是一个目录,在子目录中包含了一个16进制的保存函数地 ...

  8. iOS app崩溃率,如何解决线上闪退

    //联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄 1.如何追踪app崩溃率,如何解决线上闪退 当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上.cra ...

  9. win10查询系统崩溃日志方法

    1.问题引入 我们在使用电脑的时候,难免会出现一些电脑崩溃的时候,但是这些错误是会被记录下来的,可以通过事件查看器查看错误日志,这样就知道故障原因了,那么win10怎么查看崩溃日志呢,下面分享win1 ...

最新文章

  1. malloc和new出来的地址都是虚拟地址 你就说内存管理单元怎么可能让你直接操作硬件内存地址!...
  2. 第三个spring冲刺第5、6、7天(三天汇总)
  3. UBOOT手动设置环境变量
  4. Confluence 6 手动备份站点
  5. 理想的 ASP.NET AJAX (Part 1 - Client Centric)
  6. Vue Webpack常见问题(持续更新)
  7. getcwd函数_PHP getcwd()函数与示例
  8. Python 内置模块之 ConfigParser - 解析 ini 文件
  9. 为什么黑客都用python-python为什么会作为黑客的首选语言?这几本书给你答案(已集齐)...
  10. 【javascript】ajax跨域post传值
  11. 什么是网络通信协议?(七层功能介绍)
  12. BZOJ 5477: 星际穿越
  13. 儿童卡通城堡banner动画
  14. ubuntu 10.10五笔、rar解压及gedit乱码问题的解决
  15. 7-33 统计素数并求和 (20 分)
  16. 实用的shell脚本合集
  17. 2016科技期刊引证报告计算机,2016新编中国科技期刊引证报告.doc
  18. [opencv入门]1.2.6像素处理RGB三颜色数组图
  19. 微信小程序积分商城接入兑吧
  20. [转]日语快速学习原则和方法!

热门文章

  1. 爬虫-scrapy的中间件
  2. 愤怒的小鸟【$DP$优化】
  3. 你应该知道的计算机网络知识
  4. 在Windows环境下搭建Android开发环境
  5. 《你必须知道的.NET》,蓄势待发;博客园开发者征途,又添新作
  6. oracle创建数据库、表空间、用户并授权
  7. 【Java】 Base64原理及简单应用
  8. 【Linux】 Samba 服务器安装配置实现与Windows系统的文件共享服务
  9. 测试hadoop安装是否成功
  10. 高级Android开发面试汇总