【发布公告】您的应用卡么?Bugly全新功能:卡顿/ANR监控

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情


亲爱的Bugly用户:


您好~

腾讯Bugly于7月13日正式发布了iOS卡顿Android ANR(应用无响应)监控上报功能,业内只此一家,别无分店

通过卡顿/ANR的异常监控,您可以实时了解用户在使用App过程中发生的卡顿/ANR问题,有效提升App的流畅度,欢迎大家接入使用。

Android ANR:精神哥手把手教你如何智斗ANR

iOS 卡顿:小萝莉和你聊聊iOS应用卡顿那些事儿



Bugly近期功能更新动态


一、SDK功能更新

Android SDK V1.2.3

1)新增ANR监控和上报功能

2) 优化与第三方SDK的兼容性

iOS SDK V1.2.7

1)新增iOS卡顿监控和上报功能

2) 新增会话内关键事件上报功能

3) 修复错误信号崩溃时线程堆栈读取出现偏差问题


二、页面功能更新

1、 新增iOS卡顿、Android ANR异常信息展示和统计,实时了解用户在使用应用过程发生的不流畅信息。



2、 SDK下载页面改版,新增的版本变更内容,随时可查。



3、 其它细节调整和优化

1) iOS崩溃信息“其它线程”支持自动符号化,并按线程名称自动排序

2) 问题列表悬浮框敏感度调优

3) 问题列表展示内容优化,定位问题更方便



本文系腾讯bugly特邀内容,转载请在文章开头显眼处注明注明作者和出处“腾讯Bugly(http://bugly.qq.com)”


腾讯Bugly最专业的质量跟踪平台

精神哥、小萝莉,为您定期分享应用崩溃解决方案


软件测试之SDK开发(ios)——ANR监控 1、什么是ANR ANR(Application Not Responding):应用程序无响应,即通常我们说的卡顿卡顿就是在应用使用过程中出现界面不响应或者界面渲染粘滞的情况。而应用界面的渲染以及事件响应是在主线程完成的,出现卡顿的原因可以归结为主线程阻塞。在开发过程中,遇到的造成主线程阻塞的原因可能是: 主线程在进行大量I/O操作:为了方便代码编写,直接在主线程去写入大量数据; 主线程在进... 阅读详情

相关推荐

腾讯bugly干货分享】精神哥手把手教你如何智斗ANR

简单说,通常就是App运行的时候,duang~住了,怎么搞都动不了。当住超过一定时间,Android系统认为这就是一次“ANRANR对于用户体验的影响与Crash不相上下,那么遭遇ANR该怎么破?听精神哥为你细细道来

腾讯Bugly的专栏 1万+

iOS Crash常规跟踪方法及Bugly集成运用详细介绍

iOS Crash常规跟踪方法及Bugly集成运用 当app出现崩溃, 研发阶段一般可以通过以下方式来跟踪crash信息 #1.模拟器运行, 查看xcode错误日志 #2.真机调试, 查看xcode错误日志 #3.真机运行, 查看device系统日志  下面举例说明, 先写一段会Crash的代码crashdemo: - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self performSelec

MTHawkeye:适用于iOS的性能分析调试辅助工具。 (内存泄漏,OOM,ANR,硬停止,网络,OpenGL,时间配置文件...)

MTHawkeye MTHawkeye是Meitu中用于iOS的性能分析,调试工具。 它旨在帮助iOS开发人员提高开发效率并协助优化App性能。 在App产品开发周期中,我们引入了MTHawkeye,以帮助我们更快地发现,查找,分析,定位和解决问题。 开发阶段,专注于开发和调试帮助,及时发现问题,并提示开发人员进行处理。 测试阶段,重点是尽可能从测试用例收集性能数据,以生成自动测试分析报告。 在线阶段,重点关注我们自己的业务需要的绩效数据,但是第三方APM组件缺少这些绩效数据。 MTHawkeye内置了一些常用的性能检测插件。 它还引入并改进了FLEX作为调试辅助插件。 使用MTHa

卡顿监测之远程收集log(潜入Bugly这趟顺风车)

一、问题背景接上一篇文章卡顿监测之真正轻量级的卡顿监测工具BlockDetectUtil(仅一个类)这篇文章实现了一个轻量级的卡顿监测工具,通过logCat输出log的形式找出卡顿的元凶,可以很方便的在开发中使用,但现在摆在眼前的问题就是当项目上线后,或者遇到无法查看logCat的情况,就不能查看监测的log,尤其是上线后在不同用户的各种各样的手机中,出现卡顿问题几率就更大了,这时候无...

u012874222的博客 4170

腾讯Bugly 最专业的质量跟踪平台(用于跟踪、收集ANR和崩溃)

特别好用:集成特别简单 添加依赖: compile 'com.tencent.bugly:crashreport:latest.release' //其中latest.release指代最新版本号,也可以指定明确的版本号,例如2.1.5 在application中进行初始化: @Override public void onCreate() {

陈如水的专栏 4021

卡顿如何监控

卡顿问题也是 Android 性能优化中的一个常见问题,本文介绍了应该如何衡量页面卡顿程度,重点介绍了如何使用 JankStats 统计卡顿率,同时介绍了子线程定时 Dump 主线程堆栈,字节码插桩两种定位慢函数的方式。基于以上内容,我们可以建立页面的卡顿指标,在发现卡顿时也可以较为准确地定位慢函数以进行治理,希望对你有所帮助~源码本文所有源码可见:Android卡顿如何监控

chuyouyinghe的专栏 1461

android 如何定位anr,Bugly反馈的ANR异常没有定位到应用中的代码,无从下手?

Bugly后台看到有一条ANR的异常上报,看起来像是获取InputMethodManager时超过了ANR规定的时间?但是上报的代码定位不到应用中的代码,请问下这种情况应该怎么处理?1 android.os.BinderProxy.transact(Native Method)2 android.os.ServiceManagerProxy.getService(ServiceManagerNat...

weixin_28996271的博客 764

关于ANR异常捕获与分析,你所需要知道的一切

背景最近项目组需要实现捕获ANR并上传到公司服务器相关的功能,因此花了点时间来整理相关的知识,并从AMS源码与腾讯Bugly-SDK中逆向找到相关思路,在此分享给大家。

大熊的Android开发之旅 1万+

Android性能优化杂谈-如何监控和解决ANR问题?

一、ANR的定义 Android全称是Application Not Response,即程序无响应。ANR的直观体验是用户在操作APP的过程中,感觉界面卡顿,如果 Android应用的界面线程处于阻塞状态的时间过长,会触发“应用无响应”(ANR) 错误,如下图所示,ANR 对话框会为用户提供强行退出应用的选项。 当点击了Close app或者由于ANR引起了闪退之后,这时查看Logcat,一般...

RyanLee的专栏 4966

Android ANR分析

Android ANR分析 什么时候会出现ANR 1keyDispatchTimeout input事件5秒内没有处理完发生了ANR Logcat 关键字, input event dispatching timed out 2 broadcastTimeout 前台广播,onReceiver 10s 内没有处理完发生ANR 后台广播,onReceiver 60s 呢没有处理完发生ANR Logcat 关键字,timeout of boradcast BroadcastRecord 3 ServiceTim

a136447572的专栏 510

Android 检测应用中的UI卡顿的工具

1、利用Looper中的Printer来实现监控 2、Choreographer 3、也是利用Looper机制 https://github.com/markzhai/AndroidPerformanceMonitor [方式1] https://github.com/wasabeef/Takt [方式2] https://github.com/friendlyrobotnyc/Tiny

wangwwish的专栏 2084

Android&iOS崩溃情况总结

掌握了崩溃的情况,不至于盲目测试,也能给开发带来有利信息,便于开发排查定位问题。因此,作为测试工程师,很有必要掌握该项技能。 1. Android崩溃 1.1 ANR(ApplicationNotResponse) 发生场景:应用发生ANR 崩溃症状:系统弹出窗口询问用户选择“ForceClose”或者“Wait”。 “ForceClose”将杀掉发生ANR应用进程。“Wait”将会等待系统择机恢复此应用进程。 发生原因: (1)应用主线程住,对其他请求响应超时。 (...

a653202的博客 1060

稳定性优化ANR监控方案

在程序发生 ANR 时,系统会弹出 ANR 的弹窗,并将 ANR 日志信息写入到 /data/anr/ 目录下的文件中,但是我们并没有直接的接口去感知到 ANR 发生了,也没有权限去读取 /data/anr/ 目录下的文件。但是为了提升程序的稳定性,对线上的 ANR 进行有效的监控是必不可少的,因此就需要我们在程序去中实现一套 ANR监控的方案。

chuyouyinghe的专栏 327

Android进阶宝典 -- Handler应用于线上卡顿监控

我详细介绍了对于线上App内存监控的方案策略,其实除了内存指标之外,经常有用户反馈卡顿问题,其实这种问题是最难定位的,因为不像Crash有完整的堆栈信息,而且卡顿问题可能转瞬即逝,那么如何健全完整的线上卡顿监控,可能就需要我们对于Android系统的消息处理有一个清晰的认知。

m0_59162559的博客 729

Android面试题 之App性能优化卡顿监控卡顿优化

原理:自身的掉帧计算逻辑原理: 基于 Looper 的性能监控,欢迎关注我的公众号AntDream查看更多精彩文章!

AntDream的程序世界 1470

Android应用卡顿监控方案原理和对比

监控应用界面是否发生卡顿,需要先了解一下Android应用主线程的渲染机制:Android 系统提供一个稳定的帧率输出机制,让软件层和硬件层可以以共同的频率一起工作,使我们可以享受稳定帧率的画面。大部分手机的屏幕都是60Hz的刷新率,系统为了配合屏幕的刷新频率,每过16.6ms就会发出Vsync信号来通知应用进行绘制。如果每个Vsync周期应用都能完成渲染逻辑,那么应用的FPS就是60,给用户的感觉就是非常流畅。在应用层,实现上述机制的关键类就是。

maniuT的博客 1510

友盟APM和bugly全面对比

前言: bugly和apm都是比较成熟的商业产品了,bugly应该是应用开发者的首选,因为是免费的,所以感觉腾讯对这块业务并不怎么上心,维护频率很低。 APM算是性能异常监控领域的新起之秀吧,各方面都和bugly差不多,基于bugly的基础之上加了一些功能。 所以针对这两款产品做一个对比,供大家参考。 对比1:接入成本 两个接入成本都算是比较低的,毕竟都是成熟的商业产品了。 bugly接入首先需要后台申请一个appid,方式只需要build.gradle中引入两个aar,然后applicat

分享+记录 6479

腾讯Bugly,简单实用的崩溃日志收集

一:给大家介绍一款简单高效的应用崩溃收集方法:腾讯Bugly 腾讯 Bugly,是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。Bugly 能帮助移动互联网开发者更及时地发现掌控异常,更全面的了解定位异常,更高效的修复解决异常。 针对移动应用腾讯 Bugly 提供了专业的 Crash、Android ANR ( app

ZhengYanFeng1989的博客 1万+
上一篇: 鹅厂揭秘——高端大气的App电量测试
下一篇: 【沙龙干货】Swift是花拳绣腿吗?开发语言与职业生涯如何选择?
腾讯Bugly
博客等级 码龄12年 1875粉丝 201原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值