摘要
本公开提供代码插桩的处理方法、装置、电子设备及可读存储介质,响应于待插桩的源代码对应的抽象语法树构建完毕,遍历抽象语法树,确定抽象语法树中的至少一个候选插桩点;调用用户脚本,从候选插桩点中筛选出至少一个目标插桩点,并确定针对于每个目标插桩点的探针代码;在每个目标插桩点插入探针代码,得到插桩源代码,并将插桩源代码存储在临时存储位置,以及通过虚拟文件系统将插桩源代码的文件读取路径映射至临时存储位置;响应于源文件读取指令,基于文件读取路径读取临时存储位置中存储的插桩源代码,得到编译后的目标代码。这样,在不污染源代码的情况下,得到编译后的目标代码,可以提升插桩处理的灵活性以及降低文件管理的复杂性。
技术关键词
抽象语法树
虚拟文件系统
探针
模版
代码结构
脚本
机器可读指令
电子设备
编译系统
处理器
可读存储介质
存储器
存储模块
计算机
复杂度
定义
内存
列表