BTrace es una Herramienta para trazar de forma dinámica programas Java, permite inyectar puntos de traceo sin reiniciar o reconfigurar nuestra aplicación Java.
Funciona como un plugin de JVisualVM
Desde aquí permite tracear un programa, para tracear se define una clase Java que permite al estilo AOP definir que quiero tracear: métodos, constructores,…
Estos scripts tienen este aspecto:
Si os fijáis veréis que con este script estoy traceando la entrada y salida de todos los métodos de la clase MongoOperations, lo que me generará:
Las ventajas de usar BTrace frente a usar por ejemplo AspectJ es que me permite crear y cargar scripts mientras el código Java está ejecutando.





Deja un comentario