快速定位iOS线上App崩溃在哪个控制器里面,需要和后台配合使用

  1. 下载本SDK并手动添加到项目里

  2. 新建所有的页面都继承于YZViewController

  3. 在AppDelegate的didFinishLaunchingWithOptions方法里面写下如下代码:

    if ([[[NSUserDefaults standardUserDefaults] valueForKey:@"BUG"] isKindOfClass:[NSDictionary class]])
    {NSLog(@"%@",[[NSUserDefaults standardUserDefaults] valueForKey:@"BUG"]);[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"BUG"];
    }

  4. 打印的字典内容即为崩溃的信息,与网上不同的是,这个可以直接显示在哪个控制器崩溃的,百分百准确,而且还可以手动把崩溃的用户其他信息给传送到后台,使BUG更容易重现和解决(前提是你的控制器必须继承YZViewController)
  5. 如图:
  6. 地址: https://github.com/YouZhiZheShiJingCheng/YZViewController

转载于:https://www.cnblogs.com/BK-12345/p/10238946.html

快速定位iOS线上BUG在哪个控制器崩溃相关推荐

  1. 快速定位NodeJs线上问题 - 之火焰图篇

    0x01 背景 前段时间,公司监控群内报警,某个nodeJs项目 CPU 被打满,运维大哥快速重启解决,由于现场没有保留没定位到具体问题.2周后同样的报警又出来了,只能再次祭出重启大法,按照预期果然好 ...

  2. 走完线上 BUG 定位最后一公里

    简介:因为线上线下环境隔离的问题,线上的输入很多时候难以在日常环境中构造,定位 bug 效率低下.是否有简单快捷的办法呢? 一个小故事 周末12点的闹钟在回龙观均价3000的出租屋急促的响起,程序员小 ...

  3. 快速了解 Java 线上问题快速诊断神器 Arthas

    快速了解 Java 线上问题快速诊断神器 Arthas 1.什么是 Arthas Arthas 是 Alibaba开源的一款 Java 诊断工具,能够查看 Java 应用的线程状态.JVM 信息等,支 ...

  4. 听说”双11”是这么解决线上bug的

    听说"双11"是这么解决线上bug的 --Android线上热修复的使用与原理 预备知识和开发环境 Android NDK编程 AndFix浅析 Android线上热修复的原理大同 ...

  5. 线上BUG 处理并分析原因

    昨天下午大神把组内几十号人召集在一起开Online bug分析大会,主要是针对近期线上事故从事故原因和解决方案两个维度来分析 对金融软件来说,每一次的线上事故都有可能给公司带来重大的损失,少扣了用户的 ...

  6. 测试金融软件出现线上bug的原因及解决方法

    小编热衷于收集整理资源,记录踩坑到爬坑的过程.希望能把自己所学,实际工作中使用的技术.学习方法.心得及踩过的一些坑,记录下来.也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己 ...

  7. codesys 串口通讯实例_CODESYS线上直播,解读控制器开发那些事儿(二)

    大家好,CODESYS已经在叨叨平台直播了6期课程,通过这6期课程我们也为大家分享了满满的干货,带大家了解了CODESYS的产品家族.基础编程和运动控制的入门编程,今天小编就简单带大家回顾一下后三期课 ...

  8. 线上BUG定位神器(阿尔萨斯)-Arthas2019-0801

    1.下载这个jar 2.运行这个jar 3.选取你需要定位的问题应用进程 然后各种trace -j xx.xxx.xx.className methodName top -n 3 这个后面要补充去看, ...

  9. iOS线上APP崩溃(Crash)分析

    这两周一直在研究如何追踪线上的bug,如何快速分析出程序到底崩溃在什么地方,从底层了解Crash是如何产生的.如何传递的.以及是如何分析出来的.虽然项目组并没有对这些要求很严格,但是作为一个高级开发人 ...

  10. 反思一次线上bug的修改:没法看数据表的一次线上问题处理

    线上问题:点击保存后,关联的后台显示不了修改的数据 困难点:线上数据库连接不了需要vpn 解决方法: 沟通进行确定数据表的数据,确定数据保存存在问题 根据master进行新建分支fix-bug ,排查 ...

最新文章

  1. SAP QM初阶之检验批系统状态中的CTCM该如何消除?
  2. 成田机场坐access到品川_关西机场交通攻略
  3. linux编译c 优化,Linux编译选项
  4. celerra(八)--Celerra Replication(下)
  5. 深度学习常用的数据集,包括各种数据跟图像数据
  6. 检测分割算法改进(篇二) Residual Feature Augmentation(RFA模块)及Adaptive Spatial Fusion(ASF模块)
  7. 风控模型开发的特征选择与常用数据源介绍
  8. /Volumes/TeXLive2019/install-tl: No binary platform specified/available, quitting.
  9. 教程:简单十步,在 iTunes 申请 App Store 退款
  10. 8脚51单片机DIY时间显示+闹钟技术分享(一)
  11. 实现内嵌tomcat
  12. 抖音商家入驻需要什么条件
  13. 【8022】产品管理与产品营销的区别
  14. python中日期格式转换,计算单位天数时间差
  15. python中import string是什么意思_Python之string模块(详细讲述string常见的所有方法)...
  16. 计算机模拟实验的关系,试说明数值模拟方法的特点,它与理论研究,实验研究有什么关系...
  17. Unity旋转之四元数(开关车门,第一人称控制器)
  18. 你要学习,你要学习,你要学习 1
  19. Windows Server 2008 R2 SP1升级补丁
  20. jmh气象传真图网站_接收日本JMH气象传真

热门文章

  1. 斯坦福大学的机器学习课程,浓缩成6张速查表
  2. ue4 点击启动_4399游戏2020届校招启动
  3. linux测试 scullpipe 驱动
  4. npm是什么,用来干嘛的
  5. NOIP2018 模拟 Problem A 解题报告 求子序列
  6. ueditor插入自定义内容和样式
  7. 关于SQL时间类型的模糊查询
  8. 在xcode中用oc实现计算器
  9. STL容器与拷贝构造函数
  10. ios 常见问题解决