一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

调试分析方法、装置、计算设备及存储介质与流程

2022-11-30 12:51:10 来源:中国专利 TAG:

技术特征:
1.一种调试分析方法,适于在计算设备中执行,所述方法包括:响应于直接运行应用时所述应用崩溃的事件,获取所述应用对应的第一内存映像文件和第二内存映像文件;分别基于所述第一内存映像文件、第二内存映像文件,对所述应用崩溃时的运行状态进行回放和分析,并生成第一堆栈列表、第二堆栈列表;将所述第一堆栈列表与第二堆栈列表进行对比,生成对比结果;根据对比结果确定应用两次崩溃的位置是否相同,如果相同,则将所述两次崩溃的位置确定为所述应用崩溃的位置。2.如权利要求1所述的方法,其中,对所述应用崩溃时的运行状态进行回放和分析,包括:调用并执行分析命令;获取所述分析命令的输出信息,基于所述输出信息对所述应用崩溃时的运行状态进行回放。3.如权利要求2所述的方法,其中,在获取所述分析命令的输出信息之后,包括:将所述输出信息显示在调试输出面板上,其中,所述调试输出面板上包括扩展按钮;基于所述输出信息对所述应用崩溃时的运行状态进行回放,包括:响应于对所述扩展按钮的触发操作,基于所述输出信息对所述应用崩溃时的运行状态进行回放。4.如权利要求2或3所述的方法,其中,生成第一堆栈列表、第二堆栈列表,包括:基于所述第一内存映像文件,获取所述分析命令的第一堆栈帧信息,并基于所述第一堆栈帧信息生成第一堆栈列表;基于所述第二内存映像文件,获取所述分析命令的第二堆栈帧信息,并基于所述第二堆栈帧信息生成第二堆栈列表。5.如权利要求1-4中任一项所述的方法,其中,获取所述应用对应的第一内存映像文件和第二内存映像文件,包括:获取所述应用的进程标识;基于所述进程标识,获取所述应用对应的第一内存映像文件和第二内存映像文件。6.如权利要求5所述的方法,其中,获取所述应用的进程标识,包括:获取所述应用的全路径;从内存映像文件信息列表中获取与所述全路径相匹配的条目,并获取所述条目中的进程标识。7.如权利要求1-6中任一项所述的方法,其中,内存映像文件中包括应用运行信息,所述应用运行信息包括所述应用在多个时间段的运行信息。8.如权利要求1-7中任一项所述的方法,其中,还包括:操作系统响应于直接运行应用时所述应用崩溃的事件,获取所述应用的运行信息,并存储为内存映像文件。9.一种调试分析装置,驻留在计算设备中,所述装置包括:获取模块,适于响应于直接运行应用时所述应用崩溃的事件,获取所述应用对应的第一内存映像文件和第二内存映像文件;
调试模块,适于分别基于所述第一内存映像文件、第二内存映像文件,对所述应用崩溃时的运行状态进行回放和分析,并生成第一堆栈列表、第二堆栈列表;对比模块,适于将所述第一堆栈列表与第二堆栈列表进行对比,生成对比结果;确定模块,适于根据对比结果确定应用两次崩溃的位置是否相同,如果相同,则将所述两次崩溃的位置确定为所述应用崩溃的位置。10.一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如权利要求1-8中任一项所述的方法的指令。11.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-8中任一项所述方法。

技术总结
本发明公开了一种调试分析方法、装置、计算设备及存储介质,方法在计算设备中执行,方法包括:响应于直接运行应用时应用崩溃的事件,获取所述应用对应的第一内存映像文件和第二内存映像文件;分别基于所述第一内存映像文件、第二内存映像文件,对所述应用崩溃时的运行状态进行回放和分析,并生成第一堆栈列表、第二堆栈列表;将所述第一堆栈列表与第二堆栈列表进行对比,生成对比结果;根据对比结果确定应用两次崩溃的位置是否相同,如果相同,则将所述两次崩溃的位置确定为所述应用崩溃的位置。根据本发明的技术方案,可以使IDE集成调试功能,并实现在直接运行模式下对应用崩溃的调试功能。并且,提高了定位崩溃位置的准确性。提高了定位崩溃位置的准确性。提高了定位崩溃位置的准确性。


技术研发人员:卢桢
受保护的技术使用者:统信软件技术有限公司
技术研发日:2022.08.26
技术公布日:2022/11/29
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献