The invention discloses a method for monitoring iPhone platform based on APP mobile phone Caton, judging by setting the monitoring module runs in the main thread inspection records, the main thread is started on the sources to enter a dormant state for the first time, and the main thread from a dormant state to wake up the state's second residence time, and the residence time compared with the threshold preset phase, when the residence time exceeds the time threshold, namely the processing module records the main thread is the function call information, and through the function call information for positioning the mobile phone APP Carlton point. The location of the APP Carlton timely and accurate, and can be real-time reduction, convenient for the programmer and modify the parameters of APP.
【技术实现步骤摘要】
本专利技术涉及一种监控手机APP卡顿的方法。更具体地说,本专利技术涉及一种监控基于iPhone平台开发的手机APP卡顿的方法。
技术介绍
iPhone无疑是目前市场上最受欢迎的手机产品,其受到大众的欢迎不止因为美丽的外观,更是由于其出色的使用体验,而iPhone之所以能给使用者带来出色的使用体验,主要是因为其搭载的iOS系统。但是,iOS也有一定的缺点,比如,iOS平台因为UIKit本身的特性,需要将所有的UI操作都放在主线程执行,这样造成不少程序员习惯将一些线程安全性不确定的逻辑,以及其它线程结束后的汇总工作等放到主线程,所以主线程中包含的这些大量计算、IO、绘制都有可能造成卡顿。因而,面对iPhone如此大的市场,针对iPhone开发的APP层出不穷,所以开发出一种能够帮助iPhone程序开发者及时准确定位开发的APP的卡顿点的方法,必将大大简化程序开发者优化修改程序的工作量。
技术实现思路
本专利技术的一个目的是解决至少上述问题,并提供至少后面将说明的优点。本专利技术还有一个目的是提供一种监控基于iPhone平台开发的手机APP卡顿的方法,其能够及时准确的定位APP的卡顿点,实时还原问题现场,方便程序开发者对APP进行修改和优化。为了实现根据本专利技术的这些目的和其它优点,提供了一种监控基于iPhone平台开发的手机APP卡顿的方法,通过设置监控主线程运行的检查判断模块,实现对手机APP的卡顿点的定位;包括如下步骤:步骤1、所述检查判断模块记录主线程由开始处理sources到进入休眠状态的第一停留时间,并将所述第一停留时间与预设的第一时间阈值相比较;步 ...
【技术保护点】
一种监控基于iPhone平台开发的手机APP卡顿的方法,通过设置监控主线程运行的检查判断模块,实现对手机APP的卡顿点的定位;包括如下步骤:步骤1、所述检查判断模块记录主线程由开始处理sources到进入休眠状态的第一停留时间,并将所述第一停留时间与预设的第一时间阈值相比较;步骤2、所述检查判断模块记录所述主线程由休眠状态到被唤醒状态的第二停留时间,并将所述第二停留时间与预设的第二时间阈值相比较;步骤3、当所述第一停留时间超过所述第一时间阈值,或当所述第二停留时间超过所述第二时间阈值时,即向处理模块发出通知;步骤4、所述处理模块接收到所述通知后,记录所述主线程正在进行的函数调用信息,并通过所述函数调用信息定位所述手机APP的卡顿点。
【技术特征摘要】
1.一种监控基于iPhone平台开发的手机APP卡顿的方法,通过设置监控主线程运行的检查判断模块,实现对手机APP的卡顿点的定位;包括如下步骤:步骤1、所述检查判断模块记录主线程由开始处理sources到进入休眠状态的第一停留时间,并将所述第一停留时间与预设的第一时间阈值相比较;步骤2、所述检查判断模块记录所述主线程由休眠状态到被唤醒状态的第二停留时间,并将所述第二停留时间与预设的第二时间阈值相比较;步骤3、当所述第一停留时间超过所述第一时间阈值,或当所述第二停留时间超过所述第二时间阈值时,即向处理模块发出通知;步骤4、所述处理模块接收到所述通知后,记录所述主线程正在进行的函数调用信息,并通过所述函数调用信息定位所述手机APP的卡顿点。2.如权利要求1所述的监控基于iPhone平台开发的手机APP卡顿的方法,其特...
【专利技术属性】
技术研发人员:王勇,
申请(专利权)人:北京金和网络股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。