【技术实现步骤摘要】
异常代码定位方法、装置、设备及介质
[0001]本专利技术属于计算机
,特别涉及一种异常代码定位方法、异常代码 定位装置、计算机设备及计算机可读存储介质。
技术介绍
[0002]随着互联网的发展,对应用程序的功能和要求越来越高,当应用程序为用 户提供服务运行时或者系统在运行测试时时常会发生异常问题。虽然,现有异 常检测方案能够从测试结果或者执行日志中确定出存在异常部分,例如,通过 检测应用程序的日志文件,确定出应用程序中存在异常的服务或者存在异常的 功能。但是,当存在异常的服务或者存在异常的功能实现过程较为复杂时,确 定出存在异常部分并不能够对造成该异常的脚本片段进行追根溯源,也即无法 及时确定导致该异常的代码片段。
技术实现思路
[0003]本申请的目的在于提供一种异常代码定位方法、异常代码定位装置、计算 机设备及计算机可读存储介质,以解决现有技术中存在的异常代码定位方式法 及时确定导致异常的代码片段的问题。
[0004]本申请实施例的第一方面提供了一种异常代码定位方法,包括:
[00 ...
【技术保护点】
【技术特征摘要】
1.一种异常代码定位方法,其特征在于,包括:当接收到被测接口在测试过程中返回的异常信息时,确定所述被测接口的接口地址;所述被测接口为被测服务器的接口;基于所述异常信息与所述接口地址,从所述被测服务器中远程查询所述被测接口的日志文件,得到与所述异常信息对应的异常堆栈信息;根据所述异常堆栈信息确定异常代码段的异常代码关系链,其中,所述异常代码关系链用于描述所述异常代码段与关联代码段之间的关联范围;按照所述异常代码关系链,从所述异常代码段与所述关联代码段中确定出异常代码内容。2.根据权利要求1所述的方法,其特征在于,所述当接收到被测接口在测试过程中返回的异常信息时,确定所述被测接口的接口地址,包括:向被测服务器发送用于调用被测接口的请求,以接收所述被测服务器根据所述请求返回的测试信息;当所述测试信息中存在预先设置的异常信息时,确定所述被测接口的接口地址。3.根据权利要求1所述的方法,其特征在于,所述基于所述异常信息与所述接口地址,从所述被测服务器中远程查询所述被测接口的日志文件,得到与所述异常信息对应的异常堆栈信息,包括:获取所述被测服务器的登录权限;基于所述登录权限登录所述接口地址,并查询所述被测接口对应的日志文件;根据所述异常信息在所述日志文件上进行定位,得到与所述异常信息对应的异常堆栈信息。4.根据权利要求1所述的方法,其特征在于,所述根据所述异常堆栈信息确定异常代码段的异常代码关系链,包括:基于所述异常堆栈信息中异常代码段的行数,在源代码中定位异常代码段;其中,所述异常代码段为所述异常代码段的行数指示的源代码行中的代码;提取所述异常代码段的类名与方法名,从所述源代码中定位关联代码段;根据所述异常代码段与所述关联代码段确定异常代码关系链。5.根据权利要求4所述的方法,其特征在于,所述基于所述异常堆栈信息中异...
【专利技术属性】
技术研发人员:吕开成,袁田,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。