Remoto depurar mi aplicación utilizando JDB, solo JDB, sin IDEs, ¿hay alguna manera en jdb de establecer un punto de interrupción condicional?jdb punto de corte condicional
por ejemplo: parada en MiClase: 80 cuando mystr.equals ("ABC")
Remoto depurar mi aplicación utilizando JDB, solo JDB, sin IDEs, ¿hay alguna manera en jdb de establecer un punto de interrupción condicional?jdb punto de corte condicional
por ejemplo: parada en MiClase: 80 cuando mystr.equals ("ABC")
depurador de Java no es compatible con los puntos de interrupción condicionales. Una alternativa, si tiene un "entorno de ventana" es usar un IDE como Eclipse y luego trabajar en la perspectiva de depuración. Allí encontrará ese tipo de características agradables como el punto de interrupción condicional.
Jdb no admite puntos de interrupción condicionales, pero como último recurso, puede intentar compilar su programa con gcj y usar gdb para realizar la depuración, que admite puntos de interrupción condicionales. Dependiendo de la complejidad de su proyecto, esta puede ser o no una opción factible. Es posible que haya otros depuradores de línea de comandos menos conocidos que pueda usar también.
Bueno, una forma hacky de configurar un punto de interrupción condicional es crear una instrucción if, poner System.out.print ("") dentro y decirle al jdb que se detenga en esa línea. Sin embargo, creo que existen enfoques más completos para ese problema (como otros han indicado).