我發現字節碼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