一种显示软件错误码信息的方法及系统技术方案

技术编号:15690756 阅读:72 留言:0更新日期:2017-06-24 03:24
本发明专利技术公开了一种显示软件错误码信息的方法,所述方法包括:生成用来定义错误码及错误码对应的错误信息的配置文件;根据配置文件自动生成本地化语言文件;根据本地化语言文件自动生成与软件的开发工具所对应的错误码提示文件;编译软件的开发工具,以得到包含错误码提示文件的软件程序;运行软件程序,当软件程序发生运行错误时,根据软件程序的错误码提示文件,显示错误码及错误码对应的错误信息,且显示的错误码对应的错误信息匹配软件的运行地点和运行环境。通过上述方式,能够在不同软件运行的不同环境下,显示错误码及错误码对应的错误信息,提高工作效率。

Method and system for displaying software error code information

The invention discloses a method for displaying software error code information, the method includes generating a corresponding to definition of error code and error code error information files; automatically generated based on the locale configuration file; according to the locale error code automatic generation and software development tools to compile corresponding prompt file; software development tools, in order to get the error code file software program; running the software program, when running the software program according to the error, error code program file, display the corresponding error code and error code error information, and display the error code corresponding to the error message, the operation of the software and operation place the environment. Through the method, the error information corresponding to the error code and the error code can be displayed in different environments of different software operations, and the work efficiency can be improved.

【技术实现步骤摘要】
一种显示软件错误码信息的方法及系统
本专利技术涉及计算机
,特别是涉及一种显示软件错误码信息的方法及系统。
技术介绍
随着计算机的飞速发展,计算机软件程序也被广泛应用。在运行某个软件程序时,当发生功能性错误,软件程序会给出一个数值及简单的错误类型,该数值作为错误代码的唯一标识,可以用于区分不同的错误类型。然而,错误的数值是为了给计算机程序识别的,业务层通过识别不同的数值确定软件程序发生错误类型及原因,并根据不同的错误类型执行不同的逻辑操作。可是简单的错误数值及错误类型,对于操作人员来说不容易理解,不便于查找错误的原因,而且对于不同的软件运行环境及不同的运行地点,需要编写不同的文件去存储错误数值及错误类型,增加开发人员的工作时间,影响工作效率。
技术实现思路
本专利技术主要解决的技术问题是提供一种显示软件错误码信息的方法及系统,能够在软件运行的不同环境下,显示详细的错误码及错误码对应的错误信息,进而提高开发人员的工作效率。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种显示软件错误码信息的方法,所述方法包括:生成用来定义错误码及错误码对应的错误信息的配置文件;根据配置文件自动生成本地化语言文件;根据本地化语言文件自动生成与软件的开发工具所对应的错误码提示文件;编译软件的开发工具,以得到包含错误码提示文件的软件程序;运行软件程序,当软件程序发生运行错误时,根据软件程序的错误码提示文件,显示错误码及错误码对应的错误信息,且显示的错误码对应的错误信息匹配软件的运行地点和运行环境。其中,生成用来定义错误码及错误码对应的错误信息的配置文件,包括:将错误码按不同类型进行分组管理,且每一个错误码都对应唯一标识;错误码与错误信息一一对应。其中,根据配置文件自动生成本地化语言文件,包括:将配置文件翻译成软件对应的运行环境的语言,并以运行环境的语言的国际标准编码和国别码对配置文件进行命名;生成一个默认的本地化语言文件,默认的本地化语言文件可以在所有语言环境下运行。其中,所述方法还包括:根据配置文件自动生成错误码的说明文档;编译软件的开发工具,以得到包含错误码的说明文档的软件程序;运行软件程序,在软件程序的说明文档中查看错误码的说明文档。其中,配置文件为XML文件。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种显示软件错误码信息的系统,所述系统包括:配置模块:用于生成用来定义错误码及错误码对应的错误信息的配置文件;翻译模块:用于根据配置文件自动生成本地化语言文件;编码模块:用于根据本地化语言文件自动生成与软件的开发工具所对应的错误码提示文件;第一编译模块:用于编译软件的开发工具,以得到包含错误码提示文件的软件程序。第一运行模块:用于运行软件程序,当软件程序发生运行错误时,根据软件程序的错误码提示文件,显示错误码及错误码对应的错误信息,且显示的错误码对应的错误信息匹配软件的运行地点和运行环境。其中,配置模块具体用于:将错误码按不同类型进行分组管理,且每一个错误码都对应唯一标识;错误码与错误信息一一对应。其中,翻译模块具体用于:将配置文件翻译成软件对应的运行环境的语言,并以运行环境的语言的国际标准编码和国别码对配置文件进行命名;生成一个默认的本地化语言文件,默认的本地化语言文件可以在所有语言环境下运行。其中,系统还包括:生成模块:用于根据配置文件自动生成错误码的说明文档;第二编译模块:用于编译软件的开发工具,以得到包含错误码的说明文档的软件程序;第二运行模块:运行软件程序,在软件程序的说明文档中查看错误码的说明文档。其中,配置文件为XML文件。本专利技术的有益效果是:根据生成的用于定义错误码及错误码对应的错误信息的配置文件,可以自动生成本地化语言文件及与软件的开发工具所对应的错误码提示文件,进而得到包含错误码提示文件的软件程序,当软件程序发生运行错误时,根据软件程序的错误码提示文件,显示错误码及错误码对应的错误信息,通过上述方式,能够在软件运行的不同环境下,显示详细的错误码及错误码对应的错误信息,进而提高开发人员的工作效率。附图说明图1是本专利技术显示软件错误码信息方法第一实施例的流程示意图;图2是本专利技术显示软件错误码信息方法第二实施例的流程示意图;图3是本专利技术显示软件错误码信息方法第三实施例的流程示意图;图4是本专利技术显示软件错误码信息方法第四实施例的流程示意图;图5是本专利技术显示软件错误码信息系统第一实施例的流程示意图;图6是本专利技术显示软件错误码信息系统第二实施例的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1是本专利技术显示软件错误码信息方法第一实施例的流程示意图。需注意的是,若有实质上相同的结果,本专利技术的方法并不以图1所示的流程顺序为限。如图1所示,该方法包括如下步骤:S10:生成用来定义错误码及错误码对应的错误信息的配置文件。其中,错误码包括一个数值及该数值对应的错误类型,该数值用于区分不同的错误类型。在运行某个软件程序时,当软件程序发生功能性错误时,软件会给出一个数值及该数值对应的错误类型。一般情况下,错误码中的数值是为了给计算机程序识别的,如业务层可以根据不同的数值执行不同的逻辑应用,因此该数值必须是唯一的。而错误类型可以供操作人员使用,操作人员可以根据不同的错误类型去判断或分析软件程序出错的原因。例如:111SQLSTATE:HY000(SERVER_STORE_NOT_PERMISSION),//111为错误数值,SERVER_STORE_NOT_PERMISSION为错误类型。由于错误码中包含的数值及错误类型对于操作人员来说不太容易理解,因此,在本实施例的配置文件中,除了定义错误码外,还进一步定义了错误码对应的错误信息。其中,错误信息可以包括简短描述及详细描述。简短描述对应于系统提供的错误类型,而详细描述用于详细说明错误发生的可能的原因。例如:错误码“111”对应的简短描述为“无法创建文件”,详细描述为“因为权限的原因,可能导致不能创建文件”。开发人员通过手动编写或由工具自动生成相应的配置文件,进而定义所有错误码及错误码对应的错误信息,通过修改或添加配置文件的内容,开发人员可以对所有错误码进行管理和维护。在本实施例中,可以将配置文件以可扩展标记语言(ExtensibleMarkupLanguage,XML)文件的方式进行存储并使用,在其它应用场景中,也可以使用其他可以将错误码及错误码对应的错误信息进行分类存储的文件格式作为配置文件。S11:根据配置文件自动生成本地化语言文件。由于操作人员来自不同的国家,而编写配置文件时,可能只用了其中某一种语言,为了能够让不同语种的人都能看懂错误信息中的描述内容,需要在不同的语种环境下显示对应的错误描述信息,如简体中文环境下,显示简体中文的错误描述信息,法语环境下,显示法语的错误描述信息,因此,需要根据配置文件自动生成本地化语言文件。S12:根据本地化语言文件自动生成与软件的开发工具所对应的错误码提示文件。由于不同本文档来自技高网...
一种显示软件错误码信息的方法及系统

【技术保护点】
一种显示软件错误码信息的方法,其特征在于,包括:生成用来定义错误码及所述错误码对应的错误信息的配置文件;根据所述配置文件自动生成本地化语言文件;根据所述本地化语言文件自动生成与所述软件的开发工具所对应的错误码提示文件;编译所述软件的开发工具,以得到包含所述错误码提示文件的软件程序;运行所述软件程序,当所述软件程序发生运行错误时,根据所述软件程序的所述错误码提示文件,显示所述错误码及所述错误码对应的错误信息,且所述显示的所述错误码对应的错误信息匹配所述软件的运行地点和运行环境。

【技术特征摘要】
1.一种显示软件错误码信息的方法,其特征在于,包括:生成用来定义错误码及所述错误码对应的错误信息的配置文件;根据所述配置文件自动生成本地化语言文件;根据所述本地化语言文件自动生成与所述软件的开发工具所对应的错误码提示文件;编译所述软件的开发工具,以得到包含所述错误码提示文件的软件程序;运行所述软件程序,当所述软件程序发生运行错误时,根据所述软件程序的所述错误码提示文件,显示所述错误码及所述错误码对应的错误信息,且所述显示的所述错误码对应的错误信息匹配所述软件的运行地点和运行环境。2.根据权利要求1所述的方法,其特征在于,所述生成用来定义错误码及所述错误码对应的错误信息的配置文件,包括:将所述错误码按不同类型进行分组管理,且每一个错误码都对应唯一标识;所述错误码与所述错误信息一一对应。3.根据权利要求1所述的方法,其特征在于,所述根据所述配置文件自动生成本地化语言文件,包括:将所述配置文件翻译成所述软件对应的运行环境的语言,并以所述运行环境的语言的国际标准编码和国别码对所述配置文件进行命名;生成一个默认的本地化语言文件,所述默认的本地化语言文件可以在所有语言环境下运行。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述配置文件自动生成错误码的说明文档;编译所述软件的开发工具,以得到包含所述错误码的说明文档的软件程序;运行所述软件程序,在所述软件程序的说明文档中查看所述错误码的说明文档。5.根据权利要求1所述的方法,其特征在于,所述配置文件为XML文件。6.一种显示软件错误码信息...

【专利技术属性】
技术研发人员:陈仕明
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东,44

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

1