我发现字节码VerifyErrors
很难调试。 JVM只提供很少的反馈,通常只是当前类,有时甚至是方法。调试VerifyError的好工具?
我通常手动当通过ASM或Jasmin工程字节码遇到某些错误的例子:
Stack size too large
Unable to pop operand off an empty stack
Falling off the end of the code
Expecting to find object/array on stack
Incompatible object argument for function call
Inconsistent stack height 4 != 2
(为了清楚;我知道所有的这些的意思,我感兴趣的工具或技术来调试他们的原因)
我的问题:是否有出有任何工具,使这些类型的错误的详细反馈?我将例如欣赏信息,诸如
javap
样输出- 引用在每一行线数(或操作码字节偏移)
- 操作数堆栈信息(类型/深度)
- 更描述性错误信息
http://stackoverflow.com/questions/3438404/java-lang-verifyerror它会帮助吗? – Tom 2012-04-02 07:54:21
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=%2Frzatk%2FEX4AA2.htm有帮助吗? – Tom 2012-04-02 08:03:30