Горячая замена кода (затмение) - PullRequest
39 голосов
/ 13 января 2010

«Горячая замена кода - метод добавления не реализован». Я получаю это сообщение об ошибке каждый раз, когда меняю что-то в своем тестовом классе (и сохраняю). Не могу понять, что это значит. Может ли кто-нибудь помочь?

Ответы [ 5 ]

39 голосов
/ 13 января 2010

Возможно, у вас есть тест, который все еще работает (в режиме отладки). Попробуйте завершить все тесты (вы можете увидеть их в представлении отладки: window-> show view-> debug) и попробуйте снова ...

20 голосов
/ 13 января 2010

Смотрите эту тему:

Это означает, что вы изменили класс во время отладки приложения и не смогли обновить класс для приложения во время его работы.
Ошибка предполагает, что вы, возможно, используете более старую JVM, то есть до 1.4.2, но эта ошибка может произойти с любой JVM, если изменение несовместимо с предыдущей версией класса.

Внимательно проверьте, какую JRE вы используете в своем сеансе отладки.

Также проверьте, что вы развертываете классы, скомпилированные с набором атрибутов отладки. (см. эту тему )

Наконец, как указано здесь :

Вы выключили "Project->Build Automatically"?
Горячая замена кода работает (только?), Если включена автоматическая сборка ...

http://www.webreference.com/programming/javascript/rg7/Build-Automatically.gif

3 голосов
/ 27 марта 2013

Я тоже столкнулся с этой проблемой. Я нашел телосложение, скрывающееся на заднем плане, которое вызывало у меня приступы. Убедитесь, что все тесты / сборки закрыты или завершены. Тем не менее, вы все равно можете запустить новый код.

2 голосов
/ 16 марта 2015

Всякий раз, когда появляется это сообщение об ошибке, оно также дает возможность завершить или перезапустить. Выберите «Завершить», и он завершит все запущенные случаи отладки, которые вы не можете найти.

0 голосов
/ 10 июня 2016

Я столкнулся с той же проблемой, но мой сеанс отладки закончился несколько часов назад. Но ошибка ECLIPSE по-прежнему продолжалась.
Так что я просто перезапускаю ECLIPSE IDE, и проблема просто решена.

...