如何使用ASM检查方法的局部变量?我知道使用反射是不可能的。
答案 0 :(得分:1)
http://asm.ow2.org/eclipse/index.html
如果启用“与编辑器链接”,则Java编辑器中的任何选择都将是 然后选择适当的字节码标签,副 - 反之亦然。
注意:如果您的字节码包含源行/局部变量信息,则此双向选择才有效。如果您不确定编译器是否生成调试信息,请检查编译器设置。
如果“show raw bytecode
”处于关闭状态,则将显示局部变量名称而不是索引,将完全限定名称替换为简单的类名称,并将原始类型缩写解码为可读名称。
如果“show current element only
”打开,则只显示当前字段/方法节点的字节码(如果光标放在字段/方法名称或正文中)。
author home page(来源)中提供了更多详情。