字节码文件处理方法、电子设备及存储介质技术

技术编号:40248886 阅读:23 留言:0更新日期:2024-02-02 22:43
本申请实施例提供一种字节码文件处理方法、电子设备及存储介质。在本申请实施例中,通过字节码修改框架对应用程序的原始字节码进行修改,将调用位置信息作为打印目标方法中的日志信息的日志工具包装类的输入参数提供给目标工具包装类,以得到目标字节码文件,日志工具包装类用于在被调用时将所述调用位置信息、所述日志标签和所述原始消息参数透传给所述日志工具类,以供所述日志工具类输出所述目标方法中与所述日志标签对应的日志信息、所述原始消息参数和所述调用位置信息。解决了手动添加日志信息的位置过程繁琐且浪费时间成本的问题,提高了日志信息的位置的添加效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种字节码文件处理方法、电子设备及存储介质


技术介绍

1、log(日志)是一种记录应用程序在运行时信息的机制。开发人员可以通过日志在应用程序中输出各种调试信息或错误信息等,用于在开发过程中调试应用程序。

2、目前,日志一般是开发人员自己手动添加,但是当日志很多时,即便是开发人员自己添加的日志,单看输出信息也很难找到自己添加的日志的调用位置,那么其他开发人员根据日志去排查、调试问题会更加困难。其中,日志的调用位置可以理解为日志所描述的功能模块的类名和方法名。

3、对此,开发人员在手动添加日志时,会同时添加日志的调用位置,但是手动添加日志的位置会比较繁琐,浪费时间成本。


技术实现思路

1、本申请的多个方面提供一种字节码文件处理方法、电子设备及存储介质,用以解决手动添加日志信息的位置过程繁琐且浪费时间成本的问题,提高日志位置的添加效率。

2、本申请实施例提供一种字节码文件处理方法,包括:获取应用程序的源代码,并对源代码进行编译,得到可执行的原始字节码文本文档来自技高网...

【技术保护点】

1.一种字节码文件处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求1所述的方法,其特征在于,调用字节码修改框架,在所述原始字节码文件中搜索所述日志工具包装类的调用位置信息,包括:

4.根据权利要求1或2所述的方法,其特征在于,将所述调用位置信息作为所述日志工具包装类的输入参数提供给所述目标工具包装类,以得到目标字节码文件,包括:

5.根据权利要求4所述的方法,其特征在于,所述日志工具类默认支持两个输入参数,则将所述调用位置信息、所述原始消息参数和所述日志标签透传给所述日志工具类,包括:...

【技术特征摘要】

1.一种字节码文件处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求1所述的方法,其特征在于,调用字节码修改框架,在所述原始字节码文件中搜索所述日志工具包装类的调用位置信息,包括:

4.根据权利要求1或2所述的方法,其特征在于,将所述调用位置信息作为所述日志工具包装类的输入参数提供给所述目标工具包装类,以得到目标字节码文件,包括:

5.根据权利要求4所述的方法,其特征在于,所述日志工具类默认支持两个输入参数,则将所述调用位置信息、所述原始消息参数和所述日志标签透传给所述日志工具类,包括:

6.根据权利要求1-3以及5中任一项所述的...

【专利技术属性】
技术研发人员:许文彬吴振
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:

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

1