微信移动客户端开发团队官号,分享微信在Android、iOS、Mac、Winphone、Windows等平台的开发经验、前沿技术,以及一些鲜为人知的小故事。
今天看啥  ›  专栏  ›  微信客户端技术团队

微信Android客户端的ANR监控方案

微信客户端技术团队  · 公众号  ·  · 2021-07-19 11:10
    

文章预览

ANR监控是一个非常有年代感的话题了,但是市面上的ANR监控工具,或者并非真正意义上的ANR的监控(而是5秒卡顿监控);或者并不完善,监控不到到所有的ANR。而想要得到一个完善的ANR监控工具,必须要先了解系统整个ANR的流程。本文分析了ANR的主要流程,给出了一个完善的ANR监控方案。 该方案已经在Android微信客户端上经过全量验证,稳定地运行了一年多的时间 。 我们知道ANR流程基本都是在system_server系统进程完成的,系统进程的行为我们很难监控和改变,想要监控ANR就必须找到系统进程跟我们自己的应用进程是否有交互,如果有,两者交互的边界在哪里, 边界上应用一端的行为,才是我们比较容易能监控到的 ,想要要找到这个边界,我们就必须要了解ANR的流程。 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览