В моем проекте инструментария байт-кода я часто натыкаюсь на VerifyErrors. Однако Верификатор Java по умолчанию дает мало информации, на которой инструкция привела к ошибке (это только дает метод и маленькое сообщение). Есть ли какой-либо автономный верификатор байт-кода, который предоставляет немного более усовершенствованную справку в определении местоположения ошибки, по крайней мере, точное местоположение инструкции?Спасибо.
Как и в любом проекте с байт-кодом JVM, я сначала проверил бы, есть ли В BCEL есть все, что может вам пригодиться. Кроме того, возможно, FindBugs может помочь - хотя я не уверен, предполагает ли он для начала проверяемый байт-код или нет.
ASM CheckClassAdaptor.verify() дает отличную обратную связь: http://asm.ow2.org/