Eclipse - Java - Hotswap без точек останова - PullRequest
2 голосов
/ 27 февраля 2012

У меня есть вопрос. Можно ли использовать горячую замену без использования точек останова?

Когда надрез сделал прелюдию из камеры (http://www.youtube.com/user/Nizzotch?feature=playlist-comment#p/u), он использовал горячую замену без необходимости: - добавить точки останова - спасти - удалить точку останова - продолжить В этом видео это слишком быстро увидеть, но я не могу найти старые.

У тебя есть идея? eclipse-options, macro, plugins ...?

Спасибо

1 Ответ

1 голос
/ 27 февраля 2012

Зависит от вашей JVM, но горячая замена в Eclipse работала для меня без уловок SunS HotSpot JVM во времена Java 1.5. Вот ошибка Солнца . Какую 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++);, и мой вывод изменился в возрастающей последовательности.

...