【技术实现步骤摘要】
软件故障信息的收集方法、电子设备及系统
[0001]本专利技术涉及计算机软件
,具体涉及软件故障信息的收集方法、电子设备及系统。
技术介绍
[0002]在计算机软件中,当软件遇到崩溃类问题,又也可称之为crash问题,例如退出程序或重启,常采用内存转储文件(即,dump文件)对这类问题进行定位和解决。通过dump文件可以分析crash现场的函数调用堆栈及变量信息等,从而进一步分析相关代码或者构造环境复现,进而复现问题分析及验证。
[0003]然而对于崩溃问题的发生,往往都是数据被改成非法数据的过程难以探寻,而dump记录的现场堆栈只是访问非法数据时崩溃。对于外部用户的崩溃,信息缺少,环境差异等,往往都是本地难以复现。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供了一种软件故障信息的收集方法、电子设备及系统,以解决软件故障信息的收集问题。
[0005]根据第一方面,本专利技术实施例提供了一种软件故障信息的收集方法,包括:
[0006]当目标软件启动时,加载并解析配置脚本 ...
【技术保护点】
【技术特征摘要】
1.一种软件故障信息的收集方法,其特征在于,包括:当目标软件启动时,加载并解析配置脚本,以获得监控对象的地址信息及故障监控条件;基于所述监控对象的地址信息设置监控断点;当所述监控断点的运行数据满足所述故障监控条件时,记录所述监控断点的运行数据,以确定所述目标软件的故障信息。2.根据权利要求1所述的方法,其特征在于,所述基于所述监控对象的地址信息设置监控断点,包括:获取所述监控对象的地址信息的类型,所述地址信息的类型包括静态地址信息或动态地址信息;根据所述地址信息的类型以及所述监控对象的类型,确定监控断点的类型并设置对应类型的监控断点,所述监控对象的类型包括变量或函数。3.根据权利要求2所述的方法,其特征在于,所述根据所述地址信息的类型确定监控断点的类型并设置对应类型的监控断点,包括:当所述地址信息的类型为静态地址信息时,获取所述地址信息所在模块的第一首地址;将所述第一首地址加上所述地址信息,确定第一绝对地址;根据所述第一绝对地址以及所述监控对象的类型,在所述第一绝对地址处设置第一监控断点,所述第一监控断点的类型包括函数断点、内存断点或硬件断点中的一种。4.根据权利要求2所述的方法,其特征在于,所述根据所述地址信息的类型确定监控断点的类型并设置对应类型的监控断点,包括:当所述地址信息的类型为动态地址信息时,在运行到所述地址信息时获取所述地址信息所在模块的第二首地址;将所述第二首地址加上所述地址信息,确定第二绝对地址;根据所述第二绝对地址以及所述监控对象的类型,在所述第二绝对地址处设置第二监控断点以及第三监控断点。5.根据权利要求1所述的方法,其特征在于,所述加载并解析配置脚本,以获得监控对象的地址信息及故障监控条件包括:获取所述目标软件的脚本配置信息,所述...
【专利技术属性】
技术研发人员:李进波,
申请(专利权)人:广联达科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。