gpt4 book ai didi

java字节码操作;在每个java代码之后插入打印代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:56:17 25 4
gpt4 key购买 nike

我想在每个 java 代码之后插入打印代码。例如:

public void  myMethod() {
Integer i = 0;
Long l = 0L;
Date date = new Date();
}

到:

public void  myMethod() {
Integer i = 0;
System.out.println("test");
Long l = 0L;
System.out.println("test");
Date date = new Date();
System.out.println("test");
}

我该怎么办?你能帮帮我吗?

最佳答案

在编译器中解决问题的一种方法

1 解析你的代码:

Best way to parse Java in Java

2 自动插入代码:

以JET为例

https://eclipse.org/articles/Article-JET2/jet_tutorial2.html

第二种解决方案

创建并放置一些注释(手动)

运行时解决方案

你必须研究字节码。

一些链接: http://web.cs.ucla.edu/~msb/cs239-tutorial/

请参阅章节:生成调用跟踪

并围绕这个标签发帖: https://stackoverflow.com/questions/tagged/java-bytecode-asm

关于java字节码操作;在每个java代码之后插入打印代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34351115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com