Débogage en temps réel Java (jeux)


Dans cette vidéo :http://www.youtube.com/watch?v=BES9EKK4Aw4

Notch (le créateur de Minecraft) fait ce qu'il appelle le "débogage en temps réel". Il modifie en fait le code et joue avec le jeu en même temps sans recompiler à chaque fois.

Quelqu'un sait-il comment cela s'appelle ou où je pourrais obtenir plus d'informations sur la façon d'y parvenir? J'ai regardé autour de moi sans succès!

Cordialement, Erwald

Author: Austin, 2012-04-12

2 answers

Cette fonctionnalité est appelée " hotswapping" et est prise en charge par certaines JVM. Le débogueur Eclipse ID est capable d'échanger à chaud votre code en mode debug (F11). Eclipse peut également auto-construire votre projet une fois que vous enregistrez un fichier modifié (ET hot-swap lors de l'exécution d'une construction de débogage). Notch semble utiliser exactement cette technique.

 7
Author: Alexander Pavlov, 2012-04-12 15:19:09

CertainsE font cela, c'est-à-dire: eclipse, netbeans, intellij idea, etc.

Cependant, certaines modifications nécessitent une recompilation (ajout ou suppression de méthode, etc.)

Et ce qu'il utilise est probablement eclipse.

 2
Author: guness, 2012-04-12 15:54:38