3

たとえば、 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() は呼び出されません。

誰でも私を助けることができますか?ありがとう

4

1 に答える 1

1

このメソッドvisitLocalVariable(String name, String desc, String signature, Label start, Label end, int index) はローカル変数の宣言専用であり、コードを含めることはできません。

于 2012-04-13T09:24:56.610 に答える