美文网首页
快速定位iOS线上BUG在哪个控制器崩溃

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

作者: 会装系统的程序员 | 来源:发表于2019-01-08 15:13 被阅读5次

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

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

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

相关文章

  • 快速定位iOS线上BUG在哪个控制器崩溃

    快速定位iOS线上App崩溃在哪个控制器里面,需要和后台配合使用 1. 下载本项目并添加手动添加到项目里 2. ...

  • 如何快速定位、分析、解决非Crash的BUG(iOS 11篇)

    如何快速定位、分析、解决非Crash的BUG(iOS 11篇) 如何快速定位、分析、解决非Crash的BUG(iO...

  • ThinkPHP 接入 SeasLog 日志组件

    【背景】 为实现开发前期联调bug 定位、线上bug快速定位、快速响应,遂暂为斐讯路由后台 Api 模块添加日志记...

  • iOS线上bug定位

    前提,线上版本集成了百度统计等bug反馈的第三方 原理:先找到错误发生所在的类,再找到类的具体方法。 命令:1、x...

  • 关于审核时候以及其他时候出现的bug定位问题

    关于bug定位 在我们测试的时候可以使用全局断点这个我就不介绍了 下面说的是审核时候的崩溃问题如何捕获到崩溃在哪个...

  • iOS崩溃crash大解析

    前言 iOS崩溃是让iOS开发人员比较头痛的事情,app崩溃了,说明代码写的有问题,这时如何快速定位到崩溃的地方很...

  • iOS崩溃crash大解析(推荐收藏)

    前言 iOS崩溃是让iOS开发人员比较头痛的事情,app崩溃了,说明代码写的有问题,这时如何快速定位到崩溃的地方很...

  • 如何处理iOS崩溃crash大解析

    前言 iOS崩溃是让iOS开发人员比较头痛的事情,app崩溃了,说明代码写的有问题,这时如何快速定位到崩溃的地方很...

  • 线上崩溃的解决办法

    开发过程中对于线上项目崩溃我使用的是友盟统计,它会收集到线上的崩溃日志,根据崩溃日志我们可以快速定位到代码中崩溃位...

  • iOS-Bugly使用

    前言 由于前期赶项目,所以在项目中难免多了一些bug,最近项目闲了下来,为了能够快速定位到线上版本bug位置,经过...

网友评论

      本文标题:快速定位iOS线上BUG在哪个控制器崩溃

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