Resultados de la búsqueda a petición "java-bytecode-asm"

1 la respuesta

Código de método demasiado grande! excepción usando ASM

Estoy iterando sobre una clase usando código ASM sin manipular ningún código de byte. Pero cuando estoy convirtiendo classwriter a bytearray (cw.toByteArray ...

0 la respuesta

ASM 5.0.3 con Java 1.8 incorrecto maxStack con Java.lang.VerifyError: desbordamiento de pila de operandos

Usando ASM 5.0.3 (con Java 1.8.0_65 y Tomcat 8.0.30), visitando uno de los métodos JSP (date.jsp) - _JSP (_jspService), obteniendo la excepción siguiente javax.servlet.ServletException: java.lang.VerifyError: Operand stack overflow Exception ...

3 la respuesta

¿Cómo cambiar el valor de la variable estática usando ASM?

Empecé a aprender Java Agent hace unos días. Pero la documentación no es muy buena y los principiantes como yo luchan por comprender los conceptos básicos. Creé una clase básica de multiplicador y la exporté a jar ejecutable usando eclipse. Aquí ...

3 la respuesta

Entendiendo la salida de javap para Constant Pool

Cuando ejecuto javap en una aplicación HelloWorld muy simple, tengo cierta confusión sobre la salida alrededor del grupo constante. Código de prueba public class TestClass { public static void main(String[] args) { System.out.println("hello ...

4 la respuesta

Pretty imprimir un método en ASM Bytecode

Estoy intentando (sin éxito) imprimirsolament el contenido de un método dado. El siguiente códigocas Hace el truco class MyTraceMethodVisitor extends MethodVisitor { public MyTraceMethodVisitor(MethodVisitor mv) { super(Opcodes.ASM4, mv); } ...

3 la respuesta

Java: obtener el código de bytes de clase en tiempo de ejecución desde la misma JVM

Relacionado con:¿Hay alguna manera de obtener el código de bytes para una clase en tiempo de ejecución? [https://stackoverflow.com/questions/2737285/java-is-there-a-way-to-obtain-the-bytecode-for-a-class-at-runtime] Estoy agregando durabilidad a ...

2 la respuesta

Generación de métodos con tipos genéricos con el generador de bytecode Asm (ClassWriter)

Definir getters y setters simples es fácil con Asm (y afortunadamente incluso se explica en sus preguntas frecuentes). Pero una cosa que no se menciona, y para la que no he podido encontrar documentación, es cómo implementarlas ...

1 la respuesta

Encontrar el tamaño de bytecode de un método

2 la respuesta

¿Cómo supero el "VerifyError: Esperando un marco de mapa de pila" para una aplicación JDK 7/8?

Estoy usando la biblioteca de modificación de bytecode ASM 5.0.3 con Tomcat 8 y JDK 8. Mi intención es inyectar bytecode con éxito en todas las clases. Sin embargo, me encontré con el siguiente error: java.lang.VerifyError: Expecting a stackmap ...

1 la respuesta

Tamaño de pila incorrecto calculado por la biblioteca ASM

Genero códigos de bytes usando la biblioteca ASM y el 'Tamaño máximo de pila' para un método se deja calcular automáticamente. Durante el tiempo de ejecución, encontré que este valor (tamaño máximo de pila) no es correcto. Mi código fuente ...