2

如何使用ASM检查方法的局部变量?我知道使用反射是不可能的。

4

1 回答 1

1

http://asm.ow2.org/eclipse/index.html

如果“与编辑器链接”打开,那么 Java 编辑器中的任何选择都将跟随选择适当的字节码标签,反之亦然。


注意:只有当您的字节码包含源代码行/局部变量信息时,这种双向选择才有效。如果您不确定您的编译器是否生成调试信息,请检查您的编译器设置。

如果 " show raw bytecode" 关闭,则将显示局部变量名称而不是索引,将完全限定名称替换为简单的类名称,并将原始类型缩写解码为可读名称。

如果“ show current element only”打开,则仅显示当前字段/方法节点的字节码(如果光标位于字段/方法名称或正文中)。

作者主页(来源)中提供了更多详细信息。

于 2012-06-29T05:47:15.063 回答