2012-08-24 8 views
10

Lo que quiero decir es lo siguiente, ilustrado a través de un ejemplo:¿Admite el depurador Eclipse guardar/restaurar o punto de control/rebobinado?

Comienzo mi aplicación Java (que resulta ser un simulador). La aplicación se ejecuta durante 1 hora y falla. Quiero reiniciar mi aplicación en modo de depuración, ejecutarla al minuto 59, y luego comenzar a recorrer el código. En cualquier punto, quiero volver al estado que estaba presente en el minuto 59 y reiniciar mi depuración.

¿Tiene Eclipse o algún complemento compatibilidad? Si no, ¿hay alguna otra aplicación de código abierto que se pueda usar?

Esto se puede lograr utilizando una VM y simplemente guardando el estado en el punto de interés. Pero me pregunto si hay una solución Java más nativa/más rápida.

Respuesta

1

La única solución posible para hacer esto en Java que conozco es este depurador de Chronon http://www.chrononsystems.com/ que se integra con Eclipse IDE.

La idea es que grabe una sesión de depuración que le permita reproducirla. Aunque este software no es de código abierto y con licencia, sigue siendo un producto genial.

+0

Hay un par de otras opciones de pago disponibles que vi cuando busqué en Google. –

0

Esto podría hacerse utilizando una máquina virtual y tomando una instantánea en el estado de depuración deseado. A continuación, puede aplicar esta instantánea una y otra vez, aunque esta solución requiere una cantidad de tiempo considerable.

+0

¿Podría explicitar su solución un poco? ¿Estás hablando de * Java Virtual Machine * o una máquina virtual normal con todo lo que contiene? ¿Y cómo exactamente lo harías? Gracias – m4rtin

Cuestiones relacionadas