[发明专利]软件错误反馈系统及方法无效
申请号: | 200810300277.0 | 申请日: | 2008-01-30 |
公开(公告)号: | CN101499031A | 公开(公告)日: | 2009-08-05 |
发明(设计)人: | 张旨光;袁忠奎 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 错误 反馈 系统 方法 | ||
技术领域
本发明涉及一种反馈系统及方法,特别是关于一种软件错误反馈系统及方法。
背景技术
为了及时发现错误,软件开发过程中通常需要进行软件测试。经过测试的软件仍然可能存在错误(即未知错误)。对于基于.net框架所开发的软件,若软件中没有对错误进行处理,当软件在使用过程中发生错误时,会由.net框架本身自动产生一个错误信息提示。由.net框架自动处理未知错误,开发方将不能及时得到错误的相关信息,不利于及时修正这些未知错误,从而降低了软件的稳定性。
发明内容
鉴于以上内容,有必要提出一种在用户使用软件的过程中出现未知错误时,将该未知错误及时反馈给开发方的软件错误反馈系统及方法。
一种软件错误反馈系统,该系统包括相互连接的用户计算机及开发方计算机,所述用户计算机包括:获取模块,用于当软件在运行过程中出现未知错误时,捕获该未知错误的错误信息;发送转换模块,用于根据所述错误信息得到需要发送给开发方计算机进行处理的反馈信息,并将该反馈信息转换为反馈信息代码;及发送模块,用于将所述反馈信息代码发送给开发方计算机;所述开发方计算机包括:接收模块,用于接收所述反馈信息代码;及接收转换模块,用于将所接收的反馈信息代码转换为反馈信息。
一种软件错误反馈方法,该方法包括步骤:当软件在用户计算机上运行出现未知错误时,捕获该未知错误的错误信息;根据所述错误信息得到需要发送给开发方计算机进行处理的反馈信息,并将该反馈信息转换为反馈信息代码;将所述反馈信息代码发送给开发方计算机;接收所述反馈信息代码;及将所接收的反馈信息代码转换为反馈信息。
本发明软件错误反馈系统及方法,能够及时将软件使用过程中出现的错误反馈到开发方,使开发方及时了解软件错误,以便根据错误信息查找错误原因,及时修正软件错误,从而提高了软件的稳定性。
附图说明
图1为本发明软件错误反馈系统较佳实施例的系统架构示意图。
图2为图1中的用户计算机与开发方计算机的功能模块图。
图3为本发明软件错误反馈方法较佳实施例的方法流程图。
具体实施方式
参阅图1所示,是本发明软件错误反馈系统较佳实施例的系统架构示意图。该系统包括通过网络3相互连接的用户计算机1及开发方计算机2。
所述用户计算机1运行开发方所设计开发的软件,当软件运行过程中出现未知错误时,用户计算机1自动捕获该未知错误的错误信息,并将该未知错误的错误信息发送给开发方计算机2。
所述开发方计算机2接收未知错误的错误信息,使得开发人员及时了解软件错误,以便根据错误信息查找错误原因,并及时修正软件错误。
在以下的实施例中,以软件Smart Inspector Pro为例进行说明。用户计算机1运行软件Smart Inspector Pro,当出现未知错误时,自动捕获软件Smart Inspector Pro中出现的未知错误的错误信息,并将该未知错误的错误信息发送给开发方计算机2。
所述网络3是一种电子网络,其可以为互联网或其它基于传输控制协议/互联网协议(Transport Control Protocol/Internet Protocol,TCP/IP)的网络,如企业内部网。
参阅图2所示,是图1中的用户计算机1与开发方计算机2的功能模块图。所述用户计算机1包括获取模块10、第一显示模块11、发送转换模块12、发送模块13。所述开发方计算机2包括接收模块20、接收转换模块21、第二显示模块22。
所述获取模块10用于当软件在运行过程中出现未知错误时,捕获该未知错误的错误信息。对于基于.net框架的软件,当软件运行过程中产生错误时,.net框架会提供该错误的错误信息,获取模块10捕获该错误信息。错误信息包括产生错误的函数、错误的来源、错误的描述、出现错误时的堆栈信息。例如,软件Smart Inspector Pro中有如下代码:
private void buttonl_Click(object sender,EventArgs e)
{
int i=10;(1)
int k=0;(2)
i/=k; (3)
}
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810300277.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:钣金零件弯曲类型识别系统及方法
- 下一篇:一种触摸液晶屏上的反馈显示方法