例如,在 MethodApdaptor 的子类中
this.visitLdcInsn(className);
this.visitLdcInsn(methodName);
this.visitMethodInsn(INVOKESTATIC,
"trace/profiler/Profile",
"myMethod",
"(Ljava/lang/String;Ljava/lang/String;)V");
这段代码在用visitCode()
和visitInsn(int inst)
编写时工作正常,但在isitLocalVariable(name, desc, signature, start, end, index
中不起作用)
它不调用 myMethod()。
谁能帮我?谢谢
此方法visitLocalVariable(String name,
String desc,
String signature,
Label start,
Label end,
int index)
仅适用于局部变量声明,不能包含任何代码。