软件Bug追踪方法及其计算机系统技术方案

技术编号:6559970 阅读:313 留言:0更新日期:2012-04-11 18:40
一种软件Bug追踪方法,该方法包括以下步骤:获取正在运行中的软件所包含的函数信息,将其保存到数据库中;当该软件运行中发生崩溃时,激活计算机操作系统中的全局触发器,以读取操作系统在该软件发生崩溃时所查找到的内存地址,该内存地址即为崩溃地址;启动操作系统中的异常处理函数,通过该异常处理函数捕获该软件发生崩溃的原因及时间;将上述崩溃地址与数据库中保存的函数信息进行比较,查找出该软件发生崩溃所对应的函数信息;根据所述软件发生崩溃的原因及时间、查找出的函数信息,生成日志文件。

【技术实现步骤摘要】

本专利技术涉及一种软件Bug追踪方法及其计算机系统,尤其涉及一种当软件运行中 发生崩溃时的Bug追踪方法及其计算机系统。
技术介绍
在软件开发与维护的过程中,经常会出现软件Bug, Bug—词的原意是臭虫或 虫子。这里是指电脑系统或程序中隐藏的一些未被发现的缺陷或问题。在各种类型的Bug 中,有的不会对软件造成危害,有的却直接会让软件崩溃,给用户带来无法估量的损失。所 述软件崩溃是指软件运行过程中,由于软件的程序错误导致该软件无法正常工作、非正常 的退出等状况。虽然可以通过严格的、有组织的软件测试尽可能的保证最终交付的软件产 品的稳定性,但依然无法避免Bug的出现。 因此,在软件运行发生崩溃之后,在最短的时间内找出Bug的问题所在并修复,快 速恢复软件,使其正常工作,能够极大的减少由于软件崩溃所带来的损失。传统做法中最普 遍的方式是采用日志形式,即对程序本身的处理状况进行记录,将获取的软件Bug信息及 文字信息进行记录,生成日志文件。这样维护人员可通过日志文件中记录的信息进行查看, 从而找到问题所在。这种方式在很大程度上提升了解决Bug的速度,然而,传统日志的操作 方式有以下缺点1本文档来自技高网...

【技术保护点】
一种软件Bug追踪的计算机系统,其特征在于,该计算机系统包括:获取模块,用于获取正在运行中的软件所包含的函数信息,将其保存到数据库中;激活模块,用于当该软件在运行过程中发生崩溃时,激活计算机操作系统中的全局触发器,以读取操作系统在该软件发生崩溃时所查找到的内存地址,该内存地址即为崩溃地址;异常捕获模块,用于启动操作系统中的异常处理函数,通过该异常处理函数捕获该软件发生崩溃的原因及时间;查找模块,用于将上述崩溃地址与数据库中保存的函数信息进行比较,查找出该软件发生崩溃所对应的函数信息;及日志生成模块,用于根据所述软件发生崩溃的原因及时间、查找出的函数信息,生成日志文件。

【技术特征摘要】
一种软件Bug追踪的计算机系统,其特征在于,该计算机系统包括获取模块,用于获取正在运行中的软件所包含的函数信息,将其保存到数据库中;激活模块,用于当该软件在运行过程中发生崩溃时,激活计算机操作系统中的全局触发器,以读取操作系统在该软件发生崩溃时所查找到的内存地址,该内存地址即为崩溃地址;异常捕获模块,用于启动操作系统中的异常处理函数,通过该异常处理函数捕获该软件发生崩溃的原因及时间;查找模块,用于将上述崩溃地址与数据库中保存的函数信息进行比较,查找出该软件发生崩溃所对应的函数信息;及日志生成模块,用于根据所述软件发生崩溃的原因及时间、查找出的函数信息,生成日志文件。2. 如权利要求l所述的软件Bug追踪的计算机系统,其特征在于,所述函数信息包括正 在运行的软件所包含的函数名称、函数对应的内存地址、函数所对应的源代码文件名称及 函数在源代码文件中的行数。3. 如权利要求1所述的软件Bug追踪的计算机系统,其特征在于,所述日志文件包括软 件运行中发生崩溃时的崩溃地址、时间、原因、函数名称、函数所在...

【专利技术属性】
技术研发人员:常小军
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1