oxygen online how debugger debug java eclipse debugging breakpoints

java - online - Depuración y conteo de golpes de punto de interrupción.



java debugger online (2)

A veces, cuando examino un código que no escribí, ejecuto eclipse en el modo de depuración y uso cifras para entender un programa. Por ejemplo, si son n elementos recuperados de la base de datos, puede ser interesante saber que hay n elementos procesados ​​en un servicio, etc.

Cuando se usan los bucles, las cosas se complican más: si estamos en un bucle "while", el número de ejecución no está definido y si hay alternativas, el flujo de ejecución puede cambiar mucho.

Para este propósito, a veces establezco un punto de interrupción en una parte del código y cuento cuántas veces lo alcanzamos.

Por supuesto, no es muy conveniente y me pregunto si hay una manera de contar el número de hits de punto de interrupción. Sé que Eclipse puede suspender la ejecución después de un número fijo de hits, pero solo quiero que Eclipse los cuente en un flujo de ejecución normal.

Me encantaría escuchar tus opiniones al respecto.

¡Gracias!


Como alternativa al conteo de puntos de interrupción, puede usar una herramienta de creación de perfiles, como la que se encuentra here .


Puede agregar una condición en su punto de interrupción. El más simple podría verse algo así:

System.err.println("Passing checkpoint"); return false;

También puedes extenderlo llamando a tu propia clase estática:

org.foo.StaticCounter.COUNTER++; System.err.println("Passing checkpoint " + org.foo.StaticCounter.COUNTER); return false;