Eclipse - Java - 没有断点的Hotswap

时间:2012-02-27 14:23:11

标签: java eclipse hotswap

我有一个问题。 是否可以在不使用断点的情况下使用热交换?

当缺口成为腔室(http://www.youtube.com/user/Nizzotch?feature=playlist-comment#p/u)的前奏时,他使用了热交换,而不必: - 添加断点 - 保存 - 删除断点 - 恢复 在这个视频中,它看起来太快了,但我找不到旧的。

你知道吗? eclipse-options,macro,plugins ......?

谢谢

1 个答案:

答案 0 :(得分:1)

取决于你的JVM,但Eclipse中的hotswap对我来说在Java 1.5时代没有任何关于Sun的HotSpot JVM的技巧。这是a related Sun's bug。您使用的是哪个JVM?

public class Test {
    private static int ctr = 0;
    public static void main(String[] args) {
        while (true) {
            method();
            try {
                Thread.sleep(200);
            } catch (InterruptedException e) {
                System.err.println("Interrupted");
            }
        }
    }

    private static void method() {
        System.out.println(ctr);
    }
}

我将System.out.println(ctr);更改为System.out.println(ctr++);,我的输出更改为递增序列。