मुझे बाइटकोड 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
तरह उत्पादन- संदर्भ रेखा नंबरों के लिए (या opcode बाइट ऑफसेट)
- संकार्य ढेर जानकारी (प्रकार/गहराई) प्रत्येक पंक्ति पर की सराहना करेंगे
- अधिक वर्णनात्मक त्रुटि संदेश
http://stackoverflow.com/questions/3438404/java-lang-verifyerror इससे मदद मिलेगी? – Tom
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=%2Frzatk%2FEX4AA2.htm क्या इससे मदद मिली? – Tom