【技术实现步骤摘要】
程序故障检测方法、装置、电子设备以及存储介质
本申请涉及计算机
,尤其涉及一种程序故障检测方法、装置、电子设备以及存储介质。
技术介绍
随着软件技术发展,开发工具可以为开发人员提供丰富的开源库和基础库(以下统称为扩展库)。例如:VisualStudio开发工具,为用户提供丰富的类和函数集合。开发人员在使用上述开发工具进行应用程序开发时可以提高编程效率。为了解应用程序运行情况,日志文件记录应用程序的整个运行过程,开发人员通过查看日志文件即可了解应用程序运行过程。当应用程序出现故障时,也可以通过查看日志文件找到发生故障原因,进而依据故障原因对应用程序进行修复。然而,专利技术人发现日志文件无法找到程序故障的根本原因。以基于qt5库开发的软件为例,其封装的chromium模块用以渲染网页,通过日志文件仅能知道出现渲染失败的故障,但是无法具体定位到chromium模块某行代码。然而,现有故障检测方法通过日志文件分析故障原因,无法将故障定位到扩展库提供的调用模块内具体某行代码。
技术实现思路
本 ...
【技术保护点】
1.一种程序故障检测方法,其特征在于,包括:/n通过启动器程序加载目标程序;/n所述启动器程序读取所述目标程序在运行过程中输出的错误输出数据,其中,所述错误输出数据用于指示错误代码信息;/n所述启动器程序将所述错误输出数据保存和/或上传服务器。/n
【技术特征摘要】 【专利技术属性】
1.一种程序故障检测方法,其特征在于,包括:
通过启动器程序加载目标程序;
所述启动器程序读取所述目标程序在运行过程中输出的错误输出数据,其中,所述错误输出数据用于指示错误代码信息;
所述启动器程序将所述错误输出数据保存和/或上传服务器。
2.根据权利要求1所述的方法,其特征在于,所述启动器程序读取所述目标程序在运行过程中输出的错误输出数据,具体包括:
构建所述启动器程序和所述目标程序之间缓存管道;
所述启动器程序通过所述缓存管道读取所述错误输出数据。
3.根据权利要求2所述的方法,其特征在于,所述启动器程序通过所述缓存管道读取所述错误输出数据,具体包括:
所述目标程序将所述错误输出数据写入所述缓存管道;
所述启动器程序从所述缓存管道中读取所述错误输出数据。
4.根据权利要求1所述的方法,其特征在于,所述启动器程序将所述错误输出数据保存,具体包括:
统计已经写入存储器的所述错误输出数据的数据量;
当所述数据量小于预设阈值时,所述启动器程序继续将所述错误输出数据写入存储器。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,在所述启动器程序读取所述目标程序在运行过程中输出的错误输出数据之前,所述方法还包括:
确定所述目标程序的标识是否在预设列表中;
技术研发人员:李成会,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。