【技术实现步骤摘要】
异常调用方法的检测方法、装置及存储介质
[0001]本申请实施例涉及检测领域,具体涉及一种异常调用方法的检测方法、装置及存储介质。
技术介绍
[0002]应用程序的CPU(Central Processing Unit,中央处理器)占用率过高,其耗时增加,将出现程序卡顿、应用冷启动慢、应用无响应等现象。
[0003]目前在应用程序出现上述现象时,无法及时知晓具体发生原因,从而无法快速检测出应用程序中存在的异常调用方法。
技术实现思路
[0004]鉴于上述问题,本申请实施例提供了一种异常调用方法的检测方法、装置及存储介质,用于快速检测出应用程序中存在的异常调用方法。
[0005]根据本申请实施例的一个方面,提供了一种异常调用方法的检测方法,所述检测方法包括:检测应用程序对应目标消息的执行时长是否大于预设执行时长;若大于,则在存储数组中获取所述执行时长内存储的多个调用方法;其中,所述多个调用方法包括每个调用方法被调用的执行时长,所述存储数组是根据时间顺序存储调用方法的数组;根据每个调用方法被调用的 ...
【技术保护点】
【技术特征摘要】
1.一种异常调用方法的检测方法,其特征在于,所述检测方法包括:检测应用程序对应目标消息的执行时长是否大于预设执行时长;若大于,则在存储数组中获取所述执行时长内存储的多个调用方法;其中,所述多个调用方法包括每个调用方法被调用的执行时长,所述存储数组是根据时间顺序存储调用方法的数组;根据每个调用方法被调用的执行时长确定出所述异常调用方法。2.根据权利要求1所述的检测方法,其特征在于,在所述检测应用程序对应目标消息的执行时长是否大于预设执行时长之前,所述检测方法进一步包括:遍历所述应用程序中的每个调用方法,并将遍历到的调用方法作为目标调用方法;对所述目标调用方法的起始位置和结尾位置进行标记操作,得到所述目标调用方法的目标起始位置标识和目标结尾位置标识,以得到所有调用方法的起始位置标识和结尾位置标识;其中,所述目标起始位置标识用于记录所述目标调用方法的起始调用时刻,所述目标结尾位置标识用于记录所述目标调用方法的结尾调用时刻。3.根据权利要求2所述的检测方法,其特征在于,所述目标起始位置标识包括所述目标调用方法的目标起始调用时刻标识和所述目标调用方法对应的目标类别标识,所述目标结尾位置标识包括所述目标调用方法的目标结尾调用时刻标识和所述目标类别标识;所述对所述目标调用方法的起始位置和结尾位置进行标记操作,得到所述目标调用方法的目标起始位置标识和目标结尾位置标识,进一步包括:在所述目标调用方法的起始位置插入所述目标起始调用时刻标识和所述目标类别标识,并在所述目标调用方法的结尾位置插入所述目标结尾调用时刻标识和所述目标类别标识。4.根据权利要求2所述的检测方法,其特征在于,每个调用方法的起始位置标识包括起始调用时刻标识,每个调用方法的结尾位置标识包括结尾调用时刻标识;所述检测方法还包括:在执行所述应用程序过程中,根据每个调用方法的起始调用时刻标识和结尾调用时刻...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。