安装管理Smart Agent
Smart Agent介绍
安装Smart Agent
管理Smart Agent
兼容性说明
安装管理插件
插件安装管理方式说明
插件类型说明
插件兼容性说明
在云端页面安装管理插件
通过命令安装管理插件
安装配置PHP插件
安装配置Java插件
安装配置Dotnet插件
安装配置Python插件
安装配置Apache插件
安装配置Nginx插件
安装配置Tomcat插件
安装配置Weblogic插件
安装配置MySQL插件
安装配置Oracle插件
安装配置SQLServer插件
安装配置MongoDB插件
安装配置Redis插件
安装配置Memcache插件
安装配置PostgreSQL插件
安装配置Docker插件
安装配置ApacheBasic插件
安装配置NginxBasic插件
插件通用命令说明
安装管理Smart SDK
兼容性说明
安装IOS版Smart SDK
安装Android版Smart SDK
上传符号列表
应用架构分析
应用性能管理
理解应用性能管理
管理应用列表
查看应用概览
追踪关键事务
追踪请求详情
追踪单次请求
追踪代码执行情况
追踪数据库详情
追踪错误信息
设置应用
监控后台任务
移动应用性能管理
理解移动应用性能管理
移动应用概览
用户行为分析
网络分析
Webview性能分析
运营分析
地域分析
崩溃分析
ANR/卡顿分析
组合分析
劫持分析
交互分析
移动应用设置
浏览器性能管理
理解浏览器性能管理
向前端页面注入JS
查看浏览器项目列表
查看Web页面性能概览
按区域分析Web页面性能
分析Web页面Ajax请求
按网页分析Web页面性能
按浏览器分析Web页面性能
按运营商分析Web页面性能
查看页面单次访问详情
主机性能管理
理解主机性能管理
管理主机列表
查看主机概览
分析服务器性能
分析Apache性能
分析Redis性能
分析MySQL性能
分析Memcache性能
分析Tomcat性能
分析MongoDB性能
分析Nginx性能
分析Weblogic性能
分析Oracle性能
分析SQL Server性能
分析PostgreSQL性能
分析Java虚拟机性能
分析Docker性能
设置主机信息
告警管理
概述
设置应用/移动告警
设置主机告警
查看并处理告警
管理告警
设置URL回调
报告管理
概述
查看在线报告
预定邮件报告
创建自定义报告
账户管理
申请并开通透视宝
用户权限说明
管理部门和用户
设置个人信息

在Android上,如果应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。ANR对于应用的影响并不亚于崩溃,一个流畅的合理的应用程序中不应该出现ANR。因此,在应用程序里对响应性能的设计很重要,一旦发生ANR就应该及时分析原因并修复问题,以免影响用户体验。

目前,透视宝支持对ANR信息的抓取,通过对ANR的深入追踪和分析相关线程、Trace文件和信息,帮助您发现引起ANR的原因,通过优化应用程序的性能,减少并避免ANR,提升用户体验。

概览分析

在概览页,查看一段时间内所选App版本的ANR整体分析,包括概要信息、ANR率、ANR数变化趋势、ANR列表及ANR分布(设备、OS版本、运营商、接入方式、地域)。

在概要信息中查看一段时间内所选App版本发生ANR的比率、发生ANR的用户、发生ANR的总次数及人均次数。

在ANR率中查看所有ANR的App版本及每个版本的ANR率。

在ANR列表中查看ANR摘要、ANR次数、影响设备、APP版本、首次发生时间 及最近发生时间,点击<查看更多>按钮查看全部ANR列表。

1463122541816117.png

详细分析

在ANR列表中,点击ANR摘要信息可以查看单个ANR的详细分析,包括ANR趋势、设备分布、系统版本分布及ANR追踪信息。

在ANR追踪中,查看当前ANR每次的详细信息,包括App基本的软硬件信息、ANR线程、全部线程、ANR Trace文件及ANR Message信息。

1463122558371493.png

通过透视宝提供的信息分析ANR的类型、CPU的使用情况、调用堆栈等信息,从而确认导致ANR的原因并找到解决方法。

例如:

n   如果CPU使用量接近100%,说明当前设备很忙,有可能是CPU饥饿导致了ANR。

n   如果CPU使用量很少,说明主线程被BLOCK了。

n   如果IOwait很高,说明ANR有可能是主线程在进行I/O操作造成的。