发明名称 一种针对目标方法的监控、热切入方法及装置
摘要 一种针对目标方法的监控、热切入方法及装置。本发明公开了一种针对目标方法的监控方法,用于解决集成测试的效率较低、测试时间过长的技术问题。所述方法包括:在通过调用进程监控目标类对应的目标方法时,启动代理进程,并将所述代理进程附加在所述调用进程上;其中,在所述调用进程中,所述目标方法对应于第一类字节码;通过所述代理进程在所述目标方法所对应的第一代码中插入切面代码,得到所述目标方法对应的第二类字节码;所述第一类字节码为将所述第一代码编译后得到的结果;通过所述代理进程将所述第二类字节码写入所述调用进程,并以所述第二类字节码替换所述第一类字节码。本发明还公开了一种热切入方法,及相应的装置。
申请公布号 CN104391787A 申请公布日期 2015.03.04
申请号 CN201410643169.9 申请日期 2014.11.13
申请人 华为软件技术有限公司 发明人 苏胄
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 冯艳莲
主权项 一种针对目标方法的监控方法,其特征在于,包括:在通过调用进程监控目标类对应的目标方法时,启动代理进程,并将所述代理进程附加在所述调用进程上;其中,在所述调用进程中,所述目标方法对应于第一类字节码;通过所述代理进程在所述目标方法所对应的第一代码中插入切面代码,得到所述目标方法对应的第二类字节码;所述第一类字节码为将所述第一代码编译后得到的结果;通过所述代理进程将所述第二类字节码写入所述调用进程,并以所述第二类字节码替换所述第一类字节码。
地址 210012 江苏省南京市雨花台区软件大道101号华为南京基地