bugout
如果您的项目下还没有任何应用,请先在 设置->应用信息 中创建一个应用。
APP应用(以及 H5 应用)Bug一步提交,操作便捷
Android/iOS 应用集成 Bugout SDK 后,发现 Bug 后只需将手机摇一摇进行截屏(H5 应用则需点击屏幕悬浮球进行截屏)便可将问题连同用户设备信息,操作系统,网络环境等数据提交至 Bugout 问题列表中,在提交问题时支持手动涂鸦,添加问题名称及备注。这对技术人员来说,可以大大提高复现和定位问题的速度,对App 来说,集成 SDK 后可以更方便的收集用户的反馈,提高应用的体验及质量。
具体集成 SDK 方式可参见:
Android 应用问题上报详情(示例)
App应用(以及H5 应用和小程序)异常数据自动上报,用最快的速度发现并解决问题
应用集成 Bugout SDK 后,自动收集设备品牌、型号、操作系统版本等多种设备信息,自动记录崩溃前用户的操作步骤,自动上报堆栈信息,利用智能 ai 技术自动合并相同类型的崩溃信息。
下面介绍一下不同类型应用可捕获的异常数据:
- Android 应用
Android 应用独有的 ANR 问题:包含KeyDispatchTimeout(5 seconds)、BroadcastTimeout(10 seconds)、ServiceTimeout(20 seconds)三种类型,详细介绍可参见Bugout SDK能捕获的ANR都有哪些?如何分析并解决这些ANR呢?
Android 应用一些常见异常:java.lang.NullPointerException、java.lang.ClassnotfoundException、java.lang.ArithmeticException、java.lang.ArrayIndexOutOfBoundsException、java.lang.illegalargumentException、java.lang.IllegalAccessException……
具体参见Bugout SDK 捕获的 Android 的异常都是什么意思?
Android 应用上报异常数据详情(示例)
- iOS应用
iOS 应用的一些常见崩溃:数组下标越界、字典构造与修改、NSAttributedString相关、呈现一个空控制器、强引用一个单例对象、unrecognized selector、操作tableView数据、Push到同一个控制器多次等,具体参见Bugout SDK 能捕获 iOS APP的哪些崩溃?
- H5 应用和小程序
H5 应用和微信小程序都是基于 JavaScript 的,所以它们的异常上报功能有相同的地方。
7种 ERROR 对象:EvalError、RangeError、ReferenceError、SyntaxError、TypeError、URIError
用户自定义的异常: 例如:throw '这是一个自定义的错误'
上面两种是H5和小程序共同的部分,在小程序里它们被划分为用户脚本错误(thirdScriptError)
除此之外,还可以捕获小程序引擎错误(jsEnginScriptError)和小程序自定义组件引用失败错误。
具体参见:Bugout H5和小程序 SDK 有什么功能?
H5 应用上报异常数据详情(示例)
Bugout-专业&免费的缺陷管理平台,还有更多功能等你来体验!