如何使用ASM检查方法的局部变量?

时间:2012-06-29 05:05:17

标签: java

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

1 个答案:

答案 0 :(得分:1)

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

  

如果启用“与编辑器链接”,则Java编辑器中的任何选择都将是   然后选择适当的字节码标签,副 -   反之亦然。


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

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

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

author home page(来源)中提供了更多详情。