[发明专利]一种通过插入代码来追踪java程序内部调用链的方法在审
申请号: | 202011619326.4 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112667511A | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 黎里颖 | 申请(专利权)人: | 广州凡科互联网科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/448 |
代理公司: | 济宁众城专利事务所 37106 | 代理人: | 李效宁 |
地址: | 519000 广东省广州市海珠区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 插入 代码 追踪 java 程序 内部 调用 方法 | ||
1.一种通过插入代码来追踪java程序内部调用链的方法,依次包括调用开始、业务方法1开始、业务方法1-1开始、业务方法1-1结束、业务方法1结束、调用结束,其特征在于,
在调用开始之后和业务方法1开始之前插入切点1;
在业务方法1结束之后和调用结束之前插入切点2;
在切点1之后和业务方法1开始之前以及业务方法1开始之后和业务方法1-1开始之前插入切点3;
在业务方法1-1结束之后和业务方法1结束之前以及业务方法1结束之后和切点2之前插入切点4;
所需代码则是使用AspectJ的CTW功能将其插入到上述切点中。
2.根据权利要求1所述的一种通过插入代码来追踪java程序内部调用链的方法,其特征在于,所述切点1主要用于判断是否需要记录本次调用,以便根据特定条件来记录追踪记录。
3.根据权利要求1所述的一种通过插入代码来追踪java程序内部调用链的方法,其特征在于,所述切点2主要判断此次调用追踪记录是否需要生成json文件,若需要,则根据调用信息记录来生成可读json文件。
4.根据权利要求2所述的一种通过插入代码来追踪java程序内部调用链的方法,其特征在于,所述切点3则是:若本次调用需要记录,则该处的代码将会获取本方法的相关参数及当前时间,并存储本次方法调用开始的信息。
5.根据权利要求3所述的一种通过插入代码来追踪java程序内部调用链的方法,其特征在于,所述切点4则是:若本次调用需要记录,则该处的代码将会获取本方法的相关参数及当前时间,并存储本次方法调用结束的信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州凡科互联网科技股份有限公司,未经广州凡科互联网科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011619326.4/1.html,转载请声明来源钻瓜专利网。