所以基本上我试图在方法的末尾添加一个简单的System.out.println("hey"); 。我使用了树API。然而,我不断收到此错误: java.lang.VerifyError: Expecting a stackmap frame at branch target 38 这是我的代码: public class MethodNodeCustom extends MethodNode {
假设我想在调用某个感兴趣的方法之前调用(日志记录)方法之前。这意味着在侦听visitMethodInsn时,堆栈已经填充了感兴趣方法的参数。 是否有可能将当前堆栈存储在某处,调用日志并重新填充堆栈?我是否缺少任何明显的堆栈变异操作符?还是我真的需要: 存储在变量堆栈暂时 缓冲区中的所有堆栈突变呼叫,直到一个方法调用到我的(可能不适用)记录调用之后重播缓冲区? 例:给予原代码 public stat