2012-04-12 14 views
6

: http: //www.youtube.com/watch? V = BES9EKK4Aw4Java Gerçek zamanlı hata ayıklama (oyun) Bu videoda

Çentik (minecraft en yaratıcısı) o kadar 'gerçek zamanlı atıfta ne yapıyor ayıklama'. Aslında kodu değiştiriyor ve her seferinde yeniden derlemeden aynı anda oyunla oynuyor.

Bunun ne demek olduğunu veya bunun nasıl gerçekleştirileceğiyle ilgili daha fazla bilgiye nereden ulaşabileceğimi bilen var mı? Hiç başarı göstermeden etrafa baktım!

Selamlar, Erwald

cevap

7

Bu özellik "hotswapping" olarak adlandırılır ve belirli JVM'ler tarafından desteklenir. Eclipse IDE hata ayıklayıcı kodunuzu hata ayıklama (F11) modunda değiştirme yeteneğine sahiptir. Eclipse, değiştirilmiş bir dosyayı kaydettikten sonra projenizi otomatik olarak oluşturabilir (VE hata ayıklama oluştururken çalışırken değiştirilebilir). Notch tam olarak bu tekniği kullanıyor gibi görünüyor.

+0

http://wiki.eclipse.org/FAQ_What_is_hot_code_replace%3F, Eclipse'nin yetenekleri –

+0

'un kısa bir açıklaması niteliğindedir. Artık ayrıntılara daldığımıza göre, bu özellik [JPDA protokolü] tarafından etkinleştirildi (http://docs.oracle Java 1.4.2 sürümünde, görsel/javase/1.4.2/docs/guide/jpda/enhancements.html # hotswap) görünüyor. –

+0

Girdileriniz için teşekkürler! Evet aslında eclipse soo kullanıyorum eminim bunu deneyeceğim! Tekrar teşekkürler! – Erwald

2

bazı IDE s, bu ie yapıyoruz: (yöntem ekleme veya silme gibi) yeniden derlenmesine gerektirir vb

ancak bazı değişiklikler tutulması, netbeans, intellij fikri

ve Onun kullandığı muhtemelen tutulur.

İlgili konular