一种软件错误报告的提取方法及装置制造方法及图纸

技术编号:9568909 阅读:96 留言:0更新日期:2014-01-16 02:30
本发明专利技术实施例公开了一种软件错误报告的提取方法及装置。本发明专利技术实施例方法包括:启动目标软件;启动监控软件,以利用监控软件监控目标软件的运行状态;在监控到目标软件运行异常时,抓取异常时目标软件的内存状态,形成错误报告。本发明专利技术实施例能够及时提取软件错误报告,且能节省软件开发成本。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种软件错误报告的提取方法及装置。本专利技术实施例方法包括:启动目标软件;启动监控软件,以利用监控软件监控目标软件的运行状态;在监控到目标软件运行异常时,抓取异常时目标软件的内存状态,形成错误报告。本专利技术实施例能够及时提取软件错误报告,且能节省软件开发成本。【专利说明】一种软件错误报告的提取方法及装置
本专利技术实施例涉及计算机
,尤其涉及一种软件错误报告的提取方法及装置。
技术介绍
由于软件的程序编写的质量问题,或者软件的运行环境问题,软件的运行过程中不可避免的会发生一些异常,例如病毒、木马、软件崩溃等。软件运行出现异常后,需要及时获取软件错误报告。现有技术中,一般是在软件自身增加软件错误报告提取功能,这就需要对已编写好的软件的程序进行修改,然后将修改好的软件重新发布,这种方式会导致软件开发成本过高,给企业带来一定的负担。因此,有必要提供一种新的方法解决上述问题。
技术实现思路
本专利技术实施例提供了 一种软件错误报告的提取方法及装置,能够及时提取软件错误报告,且能节省成本。本专利技术实施例提供的软件错误报告的提取方法,包括:启动目标软件;启动监控软件,以利用所述监控软件监控所述目标软件的运行状态;在所述监控软件监控到所述目标软件运行异常时,抓取异常时所述目标软件的内存状态,形成错误报告。本专利技术实施例提供的软件错误报告的提取装置,包括:软件启动单元,用于启动目标软件;软件监控单元,用于启动监控软件,以利用所述监控软件监控所述目标软件的运行状态;异常处理单元,用于在所述监控软件监控到所述目标软件运行异常时,抓取异常时所述目标软件的内存状态,形成错误报告。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,在启动目标软件后,启动监控软件,以利用监控软件监控目标软件的运行状态;在监控软件监控到目标软件运行异常时,抓取异常时目标软件的内存状态,形成错误报告。本专利技术实施例中,不需要修改目标软件,在目标软件运行的过程中,利用监控软件监控目标软件的运行状态,节省了软件开发成本;且在监控到目标软件运行异常时,抓取异常时目标软件的内存状态,形成错误报告,保证了错误报告的及时提取。【专利附图】【附图说明】图1为本专利技术实施例中软件错误报告的提取方法一个实施例示意图;图2为本专利技术实施例中软件错误报告的提取方法另一实施例示意图;图3为本专利技术实施例中软件错误报告的提取装置一个实施例示意图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种软件错误报告的提取方法及装置,能够及时提取软件错误报告,且能节省成本。请参阅图1,本专利技术实施例中软件错误报告的提取方法一个实施例包括:101、软件错误报告的提取装置启动目标软件;本实施例所指的目标软件可以是能够运行在操作系统中的任何软件和应用程序。102、软件错误报告的提取装置启动监控软件,以利用监控软件监控目标软件的运行状态;软件错误报告的提取装置在启动目标软件之后,启动监控软件。在目标软件的运行过程中,软件错误报告的提取装置可利用监控软件周期性地监控目标软件的运行状态,目标软件的运行状态包括正常和异常。103、软件错误报告的提取装置在监控软件监控到目标软件运行异常时,抓取异常时目标软件的内存状态,形成错误报告。当监控软件监控到目标软件运行异常时,软件错误报告的提取装置抓取异常时目标软件的内存状态,形成一个进程的内存镜像文件(dump文件),形成的dump文件即是目标软件的错误报告。本实施例中,在启动目标软件后,启动监控软件,以利用监控软件监控目标软件的运行状态;在监控软件监控到目标软件运行异常时,抓取异常时目标软件的内存状态,形成错误报告。本实施例中,不需要修改目标软件,在目标软件运行的过程中,利用监控软件监控目标软件的运行状态,节省了软件开发成本;且在监控到目标软件运行异常时,抓取异常时目标软件的内存状态,形成错误报告,保证了错误报告的及时提取。为了便于理解,下面以一具体实施例对本专利技术软件错误报告的提取方法进行描述,请参阅图2,本专利技术实施例中软件错误报告的提取方法另一实施例包括:201、启动目标软件;目标软件可以是能够运行在操作系统中的任何软件和应用程序。本实施例中的目标软件可以为一个或多个,即监控软件可以同时监控一个或多个目标软件。每个目标软件具有唯一标识,该唯一标识可以是软件的进程名称、窗口名称、程序名称等在当前系统中可以唯一标识该目标软件的标识。202、启动监控软件,以利用监控软件监控目标软件的运行状态;软件错误报告的提取装置在启动目标软件之后,启动监控软件。监控软件可以依据每个目标软件的唯一标识对不同目标软件的运行状态进行周期性地监控,目标软件的运行状态包括正常和异常。203、在监控到目标软件运行异常时,抓取异常时目标软件的内存状态,形成错误?艮告;当监控软件监控到某一目标软件运行异常时,软件错误报告的提取装置抓取该目标软件异常时的内存状态,形成一个进程的内存镜像文件(dump文件),形成的dump文件即是目标软件的错误报告。204、对错误报告的内容进行解析。软件错误报告的提取装置生成目标软件的错误报告后,调用监控软件对错误报告的内容进行解析,以查找异常原因。本实施例中,在启动目标软件后,启动监控软件,以使得监控软件根据目标软件的唯一标识对目标软件的运行状态进行监控;在监控软件监控到目标软件运行异常时,抓取异常时目标软件的内存状态,形成错误报告,并利用监控软件对错误报告进行分析,以查找异常原因。本实施例中,在目标软件运行的过程中,利用监控软件监控一个或多个目标软件的运行状态,通用性良好,不需要修改目标软件,节省了软件开发成本;且在监控到目标软件运行异常时,抓取异常时目标软件的内存状态,形成错误报告,保证了错误报告的及时提取,在形成错误报告之后,还可以调用监控软件对错误报告的内容进行解析,有利于及时查找到错误原因,提高异常的处理效率。下面对本专利技术实施例中的软件错误报告的提取装置进行描述,请参阅图3,本专利技术实施例中的软件错误报告的提取装置一个实施例包括:软件启动单元301,用于启动目标软件;软件监控单元302,用于启动监控软件,以利用监控软件监控目标软件的运行状态;异常处理单元303,用于在监控软件监控到目标软件运行异常时,抓取异常时目标软件的内存状态,形成错误报告。为便于理解,下面以一个应用场景对本实施例中的软件错误报告的提取装置的各单元之间的交互方式进行描述:软件启动单元301首先启动目标软件,目标软件可以是能够运行在操作系统中的任何软件和应用程序。本实施例中的目标软件可以为一个或多个,即监控软件可以同时监控一个或多个目标软件。每个目标软件具有唯一标识,该唯一标识可以是软件的进程名称、窗口名称、程序名称等在当前系统中唯一可以标识该目标软件的标识。因目标软件自身没有错误报告提取功能,为了克服现有技术中因为要为目标软件增加错误报告提取功能,而对目标软件进行修改及重新发布而带来的巨大的成本耗费问本文档来自技高网...

【技术保护点】
一种软件错误报告的提取方法,其特征在于,包括:启动目标软件;启动监控软件,以利用所述监控软件监控所述目标软件的运行状态;在所述监控软件监控到所述目标软件运行异常时,抓取异常时所述目标软件的内存状态,形成错误报告。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄宝华陈先志
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1