异常上报功能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 ...
随机推荐
- Linux学习笔记 -- 为 Shell 传递参数
我们可以在执行 Shell 脚本时,可以向脚本传递参数.脚本内获取参数的格式为:$n.(n 代表一个数字,0为所执行的shell脚本名称,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类 ...
- MFC学习(四) 消息机制
1 消息机制的要点: 消息队列:先进先出 消息循环:通过循环while,不断的从消息队列中取得队首消息,并分发消息. 消息处理:根据不同的消息类型做不同的处理 事件:事件响应函数 2 消息机制 _tW ...
- Docker构建ssh镜像
FROM ubuntu MAINTAINER ggzone xxx@live.com ENV REFRESHED_AT 2015-10-21 RUN apt-get -qqy update & ...
- DNS 解析流程
DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工 ...
- js操作一般文件和csv文件
js操作一般文件和csv文件 将文本文件读成字符串 <input type="file" id="upload"> document.getElem ...
- 不用jquery实现tab页切换,刷新,后退,前进状态自动维护 很好用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- leetcode695
public class Solution { public int MaxAreaOfIsland(int[,] grid) { ); ); bool[,] Visited = new bool[r ...
- PHP 使用memcached简单示例分享
1.添加扩展包 代码如下: php_memcache.dll 2.在PHP.INI添加 代码如下: extension=php_memcache.dll 3.程序 代码如下: < ?php / ...
- php扩展开发环境搭建
首先要安装编译php时要的几个扩展库 (1)libxml2,若无php安装一些解析xml的扩展时会提示xml2-config not found sudo apt-get install libxml ...
- 453. Minimum Moves to Equal Array Elements 一次改2个数,变成统一的
[抄题]: Given a non-empty integer array of size n, find the minimum number of moves required to make a ...