2012-04-12 31 views
6

在这个视频:HTTP://www.youtube.com/watch V = BES9EKK4Aw4Java的实时调试(游戏)

缺口(我的世界的创造者)正在做他称之为“实时什么调试'。他实际上是在修改代码并同时玩游戏而不用每次重新编译。

有没有人知道这是叫什么或我可以得到更多关于如何实现这一目标的信息?我一直在环顾四周,没有任何成功!

问候, Erwald

回答

7

此功能称为“hotswapping”,并受某些JVM支持。 Eclipse IDE调试器能够在调试模式下热切换代码(F11)。一旦保存修改后的文件,Eclipse也可以自动构建项目(运行调试版本时为AND热插拔)。 Notch似乎正在使用这种技术。

+0

http://wiki.eclipse.org/FAQ_What_is_hot_code_replace%3F是对Eclipse功能的简要说明 – 2012-04-12 15:20:01

+0

现在我们正在深入探讨细节,该功能是由[JPDA协议](http://docs.oracle.com) .com/javase/1.4.2/docs/guide/jpda/enhancements.html#hotswap)在Java 1.4.2中,似乎。 – 2012-04-12 15:22:05

+0

谢谢你们的投入!是的,我实际上使用日食洙我肯定会试试这个!再次感谢你! – Erwald 2012-04-12 15:24:16

2

一些IDE s的这样做即:需要重新编译(方法添加或缺失等)蚀,netbeans的,IntelliJ IDEA的等

但是一些变化

和他使用的可能是日食。