2012-04-12 29 views
6

En este vídeo: http: //www.youtube.com/watch? V = BES9EKK4Aw4de Java en tiempo real depuración (juegos)

Notch (creador de Minecraft) está haciendo lo que se refiere como 'tiempo real depurando '. En realidad está modificando el código y juega con el juego al mismo tiempo sin recompilarlo todo el tiempo.

¿Alguien sabe cómo se llama o dónde podría obtener más información sobre cómo lograr esto? ¡He estado mirando alrededor sin ningún éxito!

Regards, Erwald

Respuesta

7

Esta función se denomina "hotswapping" y es compatible con ciertas JVM. El depurador Eclipse IDE es capaz de intercambiar en caliente su código en el modo de depuración (F11). Eclipse también puede autocompilar su proyecto una vez que guarde un archivo modificado (AND hot-swap cuando ejecuta una compilación de depuración). Notch parece estar usando exactamente esta técnica.

+0

http://wiki.eclipse.org/FAQ_What_is_hot_place_replace%3F es una explicación concisa de las capacidades de Eclipse –

+0

Ahora que nos estamos adentrando en los detalles, esta característica fue habilitada por el [protocolo JPDA] (http://docs.oracle .com/javase/1.4.2/docs/guide/jpda/enhancements.html # hotswap) en Java 1.4.2, parece. –

+0

¡Gracias a todos por sus entradas! Sí, en realidad estoy usando eclipse, así que seguro intentaré esto! ¡Gracias de nuevo! – Erwald

2

algunos IDE s están haciendo esto es decir: eclipse, netbeans, idea intellij etc.

sin embargo algunos cambios requiere volver a compilar (adición método o deleción etc.)

y lo que él usa es probablemente eclipse.

Cuestiones relacionadas