【功能发布】Crash不好找?Bugly来支招!

自Bugly上线以来,通过各位开发者的试用和口口相传,目前Bugly已经迎来了大批量的用户,在业内的反响只能用下图来形容:

当然也有很多程序员哥哥在使用的过程中遇到了一些问题,比如按照文档的引导流程正确接入了,但是上报的Crash文档却不可读,很难准确定位到Crash的所在。对于这个问题,小编跪抱技术哥哥们大腿,进行仔细查看,认真琢磨,发现原来都是符号表惹的祸。

说到这里,不禁有人要发问:

在产品开发的过程中,为了进行代码及产品保护,几乎所有的非开源App都会进行代码混淆。但是,当收集到崩溃信息后,就需要进行符号化来还原代码信息,以便开发者可以定位Bug。这就像是谍战戏里的暗号密码的加密与解密一样。为了方便理解,小编在这里给大家举个栗子

先用IOS来举例,当我们没有对代码进行符号化还原的时候,我们通常看到的Crash文档是这样的:

这些都是地址,可读,但是Crash非常难定位,不知道要看瞎多少双程序员哥哥闪亮的大眼~~但是如果经过了符号化解码,我们看到的文件则是这样的:

在Android平台中,这种问题的显示通常是这样的:

为了让文档内容更清晰,更方便地定位到Crash的所在,各位开发者在每次接入的时候,都要手动配置符号表。体验过手动配置的开发哥哥肯定知道这是个多么麻烦的工作,为了解救大家于水火之中,Bugly新增了脚本自动配置符号表功能,抛弃复杂的配置符号表流程,自动化完成配置工作。本次符号表自动配置,IOS 与 Android 开发均可使用,只需按照平台提供的接入指南进行接入,手动配置符号表的苦日子就从此一去不复返了!

(说到这里,请允许小编擦一擦激动的泪水……)

但是配置符号表进行还原之后,很多开发哥哥还是需要颇费眼力地进行逐行扫描,寻找Crash的所在。为此Bugly作为业内的一个颇具良心和情怀的工具类平台,特地新增了如下新功能:

1、优化崩溃堆栈中高亮关键堆栈行,助力高效定位

以前的一堆堆栈,没头没尾,找个关键信息要半天?小萝莉终于受不了,例会上一双大眼睛,泪眼汪汪瞪着大伙,改不改?能敢说不改么? 这不改了么~

2、优化崩溃列表信息展示关键堆栈,一目了然

卡顿功能推出时,卡顿列表中问题第三行信息直接改成“首行应用堆栈”信息,获得大家的一致好评。现在崩溃列表也支持了,愿大家定位崩溃更轻松~

------------更多功能介绍-------------

1、更新 Android NDK动态库 2.0.5

Android Native异常堆栈获取方式重构,获取更全更完善的堆栈

解决空堆栈“empty stack”问题

新增架构支持: arm64-v8a 、x86 、x86_64

2、更新 Unity Plugin SDK 1.2.5

修改接口类为BuglyAgent.cs

修改初始化方法为BuglyAgent.InitWithAppId(string)

添加系统日志回调方法BuglyAgent.LogCallbackDelegate 以替换Application.LogCallback

添加方法BuglyAgent.ReportException(Exception, string)主动上报自定义C#异常

添加方法BuglyAgent.ReportException (string, string, string)主动上报自定义错误

【小编有话说】

听说七夕将至,Bugly的技术同学加班加点,为各位开发哥哥献上这些新功能,希望各位用的放心,用的舒心。人生苦短,把那些配置符号表,辛苦找Crash的时间都拿去挥洒吧,约会自己心中的女神与男神,而们会默默祝福,暂时只能帮您到这儿了。

想了解更多新功能?请密切关注Bulgy的公众号。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-06 00:10:43

【功能发布】Crash不好找?Bugly来支招!的相关文章

Android--【功能发布】Crash不好找?Bugly来支招!

自Bugly上线以来,通过各位开发者的试用和口口相传,目前Bugly已经迎来了大批量的用户,在业内的反响只能用下图来形容: 当然也有很多程序员哥哥在使用的过程中遇到了一些问题,比如按照文档的引导流程正确接入了,但是上报的Crash文档却不可读,很难准确定位到Crash的所在.对于这个问题,小编跪抱技术哥哥们大腿,进行仔细查看,认真琢磨,发现原来都是符号表惹的祸. 说到这里,不禁有人要发问: 在产品开发的过程中,为了进行代码及产品保护,几乎所有的非开源App都会进行代码混淆.但是,当收集到崩溃信息

新版markdown功能发布!支持github flavored markdown!

让大家久等了!新版markdown功能一直拖到今天才发布,很是愧疚...但不管怎么样,总算发布了! 今年1月份发布第一版markdown功能之后,很多园友反馈说做得很烂,我们综合大家的反馈之后发现不仅很烂,而且非常烂.于是,烂定思烂,决定重新开发markdown功能. 这次我们果断采用了最强大的markdown引擎--pandoc.但果断起来容易,做起来难.摆在我们面前的一个最大的难题就是如何用C#调用Haskell? 再加上之前没有接触过Haskell,更是难上加难.经过一个多月的努力才解决了

PowerBI功能发布时间线

DAX/PowerBI系列 - PowerBI功能发布时间线 PowerBI从GA/上线以来,每月发布的功能收集起来做成了一个报表:(耐心等待PowerBI 出来,噔噔噔噔~~~) 上图显示: 1)Data Connectivity:前期整合数据 data connectivity很重要 2015- mid/2017,之后逐渐稳定(可连接到也都连了,没啥新的数据源了) 2)Modeling: 建模与数据整合有相似之处,mid/2018~2019有大变动上线 3)Reporting:一直以来是一个

安卓摄像头对焦问题,求大神支招。

============问题描述============ 查了一些资料,都没有找到,手机摄像头对选定的区域对焦的方法,就像小米照相机一样,点击哪.哪里显示就特别清晰的那个功能,求大神 支招 怎么做到这个功能.... ============解决方案1============ 对焦这个问题,早期版本未能解决.安卓4.0新增的Camera类,有一个setFocusAreas方法可以设置焦距. 早起SDK因为手机品种不齐,有些缺乏硬件支持,所以没有一个统一的对焦接口,新的SDK里已经出现了. ====

易维信(EVTrust)支招五大技巧识别钓鱼网站

网上购物和网上银行凭借其便捷性和通达性,在互联网上日渐流行.在互联网上,你可以随时进行转账汇款或进行交易.据艾瑞咨询发布<2008-2009年中国网上支付行业发展报告>显示:中国互联网支付市场交易规模2008年同比增长181%,达到2743亿元,成为互联网发展最快的行业.其中,网络购物.航空客票占据了半壁江山. 当人们享受在线购物和支付便利的时候,你必须要警惕网络钓鱼的陷阱.当不法分子以假冒银行网站或购物网站等形式,诱骗客户输入银行卡号.密码.口令或是个人身分重要数据等,盗取客户资金或信息以实

妹子图太多怎么看才好,Swing来支招

最近事少,翻开很久以前写的小程序,创意倒是尚可,代码写的却比较基础,很多东西没有实现,略改了改形成了现在的模样,现在大家都忙着大数据,中间件,web开发,偶尔看看Java Swing的作品,或许能有另一番感觉. 源码:https://github.com/zhishan332/mana 直接下载可运行(jdk1.6以上):CSDN下载 回头放个云盘的下载链接 如题所说我们是来看妹子的,下面我们就开始: 1.流式浏览,区别与流行看图软件,加快了浏览速度,和网页看图感觉很像 2.设置页面,比较好用的

蓝朗支招

蓝朗支招:真皮沙发清洗和养护办法 平常养护 1.对新置办的皮沙发,首先用湿的毛巾(用清水),抹去沙发外表的尘土以及尘垢,再用养护剂轻擦沙发外表一至两遍(不要运用含蜡质的养护品),这样在真皮外表构成一层保护膜,使日后的尘垢不易深化真皮毛孔,便于今后的清洗. 2.要防止利器划伤皮革. 3.要防止油污,圆珠笔.油墨等弄脏沙发.如发现沙发上有污渍等,应立即用皮革清洗剂清洗,如没有皮革清洗剂,可用洁净的白毛巾沾少许酒精轻抹污点,以后再用干一点的湿毛巾抹干,最后用保护剂养护. 4.沙发的平常养护用拧干的湿毛

redis学习3--redis功能 发布订阅,HyperLogLog,GEO,Lua等等

1 HyperLogLog HyperLogLog是一种字符串类型的数据结构,一种利用极小的内存完成大量独立用户数据统计,但是存在误差(官方0数字.81%). 2 发布与订阅 redis 不能做消息队列堆积,就是说最新的订阅者无法收到订阅前的消息 消息队列与发布订阅,消息队列是多个客户端抢消息,发布订阅是每个客户端都可以收到消息,这是他们的区别. 3 GEO GEO 支持存储位置信息,来实现附件的人,摇一摇等功能. 原文地址:https://www.cnblogs.com/tjqBlog/p/9

MaxCompute新功能发布

2018年Q3 MaxCompute重磅发布了一系列新功能. 本文对主要新功能和增强功能进行了概述. 实时交互式查询:Lightning on MaxCompute生态兼容:Spark on MaxComputeNew SQL 新特性发布Python UDF全面开放OSS外表功能正式商业化Hash Clustering存储技术升级:zstd压缩算法 原文地址:http://blog.51cto.com/14031893/2330561