System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 软件错误的定位方法和装置、介质、计算机设备制造方法及图纸_技高网

软件错误的定位方法和装置、介质、计算机设备制造方法及图纸

技术编号:40016239 阅读:9 留言:0更新日期:2024-01-16 16:03
本申请提供一种软件错误的定位方法和装置、介质、计算机设备,所述软件用于运行至少一个进程以及至少一个第一库文件,所述第一库文件为所述进程调用的库文件,所述软件错误的定位方法包括:获取所述软件产生的错误码,所述错误码包括第一标识符和第二标识符;其中,所述第一标识符表征所述进程的标识,所述第二标识符用于表征进程错误或所述第一库文件错误;解析所述错误码,定位所述软件产生的错误。上述方法在错误码中定义第一标识符和第二标识符来标识错误来源为进程或者进程调用的库文件,进而可以根据第一标识符以及第二标识符定位是哪个模块调用的哪个库文件产生的错误,从而可以更精确地定位错误来源。

【技术实现步骤摘要】

本申请涉及软件工程领域,尤其涉及一种软件错误的定位方法和装置、介质、计算机设备


技术介绍

1、在软件运行的时候可能会产生各种各样的错误,此时可以根据预先定义好的错误码来判断产生的错误是什么。

2、但是开发人员通常会从最小的非零数(1,2,3...等)开始定义错误码,并且一个软件的不同功能模块通常由不同的开发人员开发,此时可能会存在不同开发人员定义的错误码相同的情况,导致不能确定软件运行产生的错误码是来源于哪个模块对应的进程的,进而难以对错误进行处理,给软件的开发、使用和维护带来极大的不便。


技术实现思路

1、有鉴于此,本申请提供一种软件错误的定位方法和装置、介质、计算机设备,以解决相关技术中的不足。

2、为实现上述目的,本申请提供技术方案如下:

3、根据本专利技术实施例的第一方面,提供一种软件错误的定位方法,所述软件用于运行至少一个进程以及至少一个第一库文件,所述第一库文件为所述进程调用的库文件,所述方法包括:

4、获取所述软件产生的错误码,所述错误码包括第一标识符和第二标识符;

5、解析所述错误码并得到解析结果,以定位所述软件产生的错误;所述解析结果包括:在所述第一标识符和所述第二标识符标识错误来源为所述进程或所述第一库文件的情况下,所述第一标识符表征所述进程的标识;其中,所述错误来源为所述第一库文件时,所述第二标识符表征所述第一库文件的标识。

6、根据本专利技术实施例的第二方面,提供一种软件错误的定位装置,所述软件用于运行至少一个进程以及至少一个第一库文件,所述第一库文件为所述进程调用的库文件,所述方法包括:

7、获取模块,用于获取所述软件产生的错误码,所述错误码包括第一标识符和第二标识符;

8、解析模块,用于解析所述错误码并得到解析结果,以定位所述软件产生的错误;

9、所述解析结果包括:在所述第一标识符和所述第二标识符标识错误来源为所述进程或所述第一库文件的情况下,所述第一标识符表征所述进程的标识;其中,所述错误来源为所述第一库文件时,所述第二标识符表征所述第一库文件的标识。

10、根据本专利技术实施例的第三方面,提供一种介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求上述第一方面所述的方法。

11、根据本专利技术实施例的第四方面,提供一种计算机设备,所述计算机设备包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:执行上述第一方面所述方法。

12、由以上技术方案可见,本申请的技术方案在错误码中定义第一标识符和第二标识符来标识错误来源为进程,第一标识符可以表征进程的标识,进而可以根据第一标识符定位是哪个进程产生的错误,并且第一标识符和第二标识符还可以标识错误来源为进程调用的库文件,第二标识符可以表征第一库文件的标识,进而可以根据第一标识符以及第二标识符定位是哪个模块调用的哪个库文件产生的错误,从而可以更精确地定位错误来源。

13、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种软件错误的定位方法,其特征在于,所述软件用于运行至少一个进程以及至少一个第一库文件,所述第一库文件为所述进程调用的库文件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述错误码还包括第三标识符和第四标识符;所述解析结果还包括:

3.根据权利要求2所述的方法,其特征在于,所述错误码还包括至少一个第五标识符;所述解析结果还包括:

4.根据权利要求1所述的方法,其特征在于,所述错误码以十六进制的形式表示。

5.一种软件错误的定位装置,其特征在于,所述软件用于运行至少一个进程以及至少一个第一库文件,所述第一库文件为所述进程调用的库文件,所述装置包括:

6.根据权利要求5所述的装置,其特征在于,所述错误码还包括第三标识符和第四标识符;所述解析结果还包括:

7.根据权利要求6所述的装置,其特征在于,所述错误码还包括至少一个第五标识符;所述解析结果还包括:

8.根据权利要求5所述的装置,其特征在于,所述错误码以十六进制的形式表示。

9.一种介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法。

10.一种计算机设备,其特征在于,所述计算机设备包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:执行权利要求1至4中任一项所述方法。

...

【技术特征摘要】

1.一种软件错误的定位方法,其特征在于,所述软件用于运行至少一个进程以及至少一个第一库文件,所述第一库文件为所述进程调用的库文件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述错误码还包括第三标识符和第四标识符;所述解析结果还包括:

3.根据权利要求2所述的方法,其特征在于,所述错误码还包括至少一个第五标识符;所述解析结果还包括:

4.根据权利要求1所述的方法,其特征在于,所述错误码以十六进制的形式表示。

5.一种软件错误的定位装置,其特征在于,所述软件用于运行至少一个进程以及至少一个第一库文件,所述第一库文件为所述进程调用的库文件,所述装置包括:

6.根据权利要...

【专利技术属性】
技术研发人员:章惠全江腾飞赵晓波陈晓军马超
申请(专利权)人:先临三维科技股份有限公司
类型:发明
国别省市:

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

1