异常上报功能Bugly简介
- 目的:为了能够快速定位到线上版本bug位置,经过比较之后,决定使用腾讯家的Bugly。
1、注册产品
官方文档使用指南
1.1 登录 - 使用 QQ 登录Bugly官网

- 没有账号就注册,要实名就实名,在此不做注册介绍。
- 注册登陆完找不到我的产品就点击左上角图标回到首页

- 找到我的产品



1.2 创建应用
- 按照要求添加应用名称、选择应用平台、产品类型、产品图标和描述信息。

- 保存后即创建成功。

- 按照要求添加应用名称、选择应用平台、产品类型、产品图标和描述信息。
2、开始代码集成操作
2.1 手动集成
- 下载 Bugly iOS SDK
- 拖拽Bugly.framework文件到Xcode工程内(请勾选Copy items if needed选项)
- 添加依赖库
SystemConfiguration.framework
Security.framework
libz.dylib 或 libz.tbd
libc++.dylib 或 libc++.tbd
2.2 初始化SDK
- 导入头文件
- 在工程的AppDelegate.m文件导入头文件
#import <Bugly/Bugly.h>
- 初始化Bugly
- 在工程AppDelegate.m的application:didFinishLaunchingWithOptions:方法中初始化:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Bugly startWithAppId:@"此处替换为你的AppId"];
return YES;
}
- 查看AppID
- 我的产品 -> 选择对应的应用,点击设置


- 至此,SDK集成完成。
3、平台功能介绍
- 应用集成SDK后,即可在Web站点查看应用上报的崩溃数据和联网数据。
3.1 异常上报
- 异常概览 查看今日实时统计、崩溃趋势、崩溃排行和TOP20崩溃问题等信息


- 异常概览 查看今日实时统计、崩溃趋势、崩溃排行和TOP20崩溃问题等信息
3.2 崩溃分析/卡顿分析/错误分析 查看上报问题的列表

3.3 问题详情 查看上报问题的详细信息


4、平台术语
异常
- App在运行过程中发生的崩溃、卡顿、ANR、错误,统称为异常。
崩溃
- 用户在使用App过程中发生一次闪退,计为一次崩溃。
卡顿
- 用户在使用App过程中发生卡顿现象,计为一次卡顿,卡顿时间默认是5s,也支持自定义时间。
ANR
- 用户在使用App过程中出现弹框,提示应用无响应,计为一次ANR,ANR仅用于Android平台应用。
错误
- 主动上报的Exception、Error,或脚本(如C#、Lua、JS等)错误,统称为错误。
发生次数
- 一个异常发生且被记录上报,计为一次异常发生。
影响用户
- 一台设备发生异常,计为一个影响用户。 在指定时间范围内,若一个设备发生多次异常,只算一个影响用户。
用户异常率
- 诸如用户崩溃率、用户卡顿率、用户ANR率、用户错误率等
- 即影响用户/联网用户的比值。
次数异常率
- 诸如次数崩溃率、次数卡顿率、次数ANR率、次数错误率
- 即发生次数/联网次数的比值
联网次数
- 即 启动次数+跨天联网次数。
跨天联网
- 用户没有启动应用,只有应用进程在后台运行,且超过零点,计为一次跨天联网。
启动次数
- 以下场景均计为一次启动
- 1、应用完全退出后重新启动,计为一次启动;
- 2、应用被切换至后台后,30秒后被切换至前台,计为一次启动,若未超过30秒切换至前台,不算一次启动。
联网用户
- 以设备为判断指标,每一个发生联网的设备,即为一个联网用户。
- 在指定时间范围内,若一个设备重复发生联网行为,只算一个联网用户。
异常上报功能Bugly简介的更多相关文章
- 异常捕获 崩溃 Bugly ACRC 简介 总结 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- 异常上报工具:腾讯Bugly
1.腾讯出了一个和umeng差不多的异常上报工具Bugly.(传送门:https://bugly.qq.com/docs/) (1)两者比较明显的区别是,Bugly能比较实时上报异常信息,经过测试基本 ...
- (转)Unity3D在WebPlayer模式下的异常上报探索
我们知道,Unity3D在WebPlayer的发布模式下是沙箱环境中运行的.根据Unity3D的官方文档所述,WebPlayer模式下不能使用非托管的DLL,也就是说,传统C++游戏客户端的生成Min ...
- Unity3D在WebPlayer模式下的异常上报探索
原地址:http://www.cnblogs.com/hisiqi/archive/2013/07/21/3203527.html 我们知道,Unity3D在WebPlayer的发布模式下是沙箱环境中 ...
- 优秀个人免费私有云OwnCloud 8.0终于发布 - 亮眼新功能初探简介
OwnCloud是一个基于Linux的私有云开源项目,用户可以免费使用它来搭建自己的私有云来进行文件和多媒体等的分享. 本人有幸在大概一年多前因为项目需要而接触和使用到OwnCloud,但不幸的是当时 ...
- htop 详细功能使用简介
一.htop 简介 This is htop, an interactive process viewer for Linux. It is a text-mode application (for ...
- SpringBoot2.x整合Email并利用AOP做一个项目异常通知功能
因为不知aop能干嘛,因此用aop做个小功能,再结合最近学的springboot-Email做了个系统异常自动邮件通知的功能, 感觉满满的成就感. AOP不懂的可以看上一篇:https://www.c ...
- WindowsPhone8拍照功能实现简介
WindowsPhone作为一款智能手机操作系统,支持APP中拍照是必不可少的,目前在WP8上的拍照主要有以下三种途径: 1.使用CameraCaptureTask: 2.使用PhotoCamera类 ...
- MVC4.0 利用HandleErrorAttribute和log4net实现记录异常日志功能
1.MVC4.0中HandleErrorAttribte已经帮我们处理了异常问题,当我们新建一个非空的MVC项目时候,在FilterConfig中会发现这样的代码 public class Filte ...
随机推荐
- 环境搭建:Vue环境搭建和项目初始化(ubuntu)
1. 安装node.js(版本6.10.3) 首先确保系统安装来gcc,g++,如果没有则安装: $ sudo apt-get update $ sudo apt-get install gcc ...
- oracle删除重复数据
select id from LOG where created >= to_date('2015/2/7 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and cre ...
- 4.solr学习速成之bean
以bean的形式提交索引,以bean的形式查询出来 package com.liucheng.solr; import java.io.Serializable; import org.apache. ...
- java rest jax-rs 漫谈
rest是什么 REST是英文RepresentationalState Transfer 的缩写,有中文翻译为“具象状态传输”.REST 这个术语是由 RoyFielding 在他的博士论文< ...
- 图灵机器人,web录音实现自动化交互问答
一.图灵机器人 介绍 图灵机器人 是以语义技术为核心驱动力的人工智能公司,致力于“让机器理解世界”,产品服务包括机器人开放平台.机器人OS和场景方案. 官方地址为: http://www.tuling ...
- VS编译常见错误枚举01
fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Valu ...
- springboot整合redis单机及集群
一.单机配置 properties配置 #单机redis spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.passwor ...
- ubuntu 12.04修改环境变量PAT…
这里我只针对ubuntu 12.04进行了测试,由于不同的linux发行版本可能会有一些地方不一致,所以对于其他的linux发行版仅供参考. 1.直接在命令行里添加 我们先来看下下PATH的值 ec ...
- a标签:鼠标指针变成文本输入图形
今天我在使用a标签的时候,鼠标放在上面的时候总是显示文本输入的图形,不是小手的形状,找了好久的原因才发现由于我给它绑定了一个click事件,在事件里面进行了跳转,然后把 href ="#&q ...
- python文件处理-读、写
Python中文件处理的操作包括读.写.修改,今天我们一起来先学习下读和写操作. 一.文件的读操作 例一: #文件读操作 f = open(file="first_blog.txt" ...