Eclipse зависает при отладке - PullRequest
9 голосов
/ 09 декабря 2011

Я много искал по этим темам, но не могу найти правильного решения.

Я использую версию eclipse 3.6 Helios с операционной системой fedora15. В моем приложении я использую GWT2.4 для разработки интерфейса.

Теперь, когда я работаю в режиме отладки и хочу отладить в какой-то момент, затмение зависает в течение 3-4 минут. Оно возобновляется после и снова начинает процесс отладки.

Я использую это затмение за последние 3 года с окнами, но не сталкивался с этой проблемой. В fedora я использую его за последние 4 месяца, и указанные проблемы возникли за последний месяц.

Я не понимаю, что за проблемы с затмением. Пожалуйста, помогите мне. Заранее спасибо.

Ответы [ 5 ]

3 голосов
/ 09 декабря 2011

Это происходит с разными проектами / кодом или один и тот же код вызывает зависание? У меня были проблемы, когда потоки запускались в фоновом режиме и вызывали проблемы.

Вы говорите: "(...) зависает в течение 3-4 минут. Он возобновляется после и снова начинает процесс отладки.", Что вы имеете в виду? Продолжается ли отладка и переход к следующей строке, или происходит сбой, и он перезапускается?

Сколько времени прошло с тех пор, как вы сменили рабочее пространство? Я обнаружил, что это, а не установка Eclipse, является проблемой со временем. Создайте новую папку рабочей области, экспортируйте все свои проекты и настройки и начните все сначала.

1 голос
/ 22 декабря 2011

Вы используете GWT 2.4, и я думаю, что вы также можете работать с UI.xml ... В каждом файле ui.xml вверху есть тег, например

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">

Это означает, что eclipse будет каждый раз получать этот файл xhtml.ent, и есть проблема в плагине GWT eclipse. Смотрите ссылку ниже

http://code.google.com/p/google-web-toolkit/issues/detail?id=5265

Есть один комментарий, который говорит

For me, removing 
SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"
and saving the document, 
solves the problem.. 
maybe it is needed for something, so better you copy that locally somewhere, and link that.

Попробуйте и дайте мне знать.

1 голос
/ 20 декабря 2011

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

  • Загрузите последнюю версию Eclipse (для нее, как и для helios, требуется много ОЗУ и ЦП, поскольку она основана на новой "архитектуре", в отличие, например, от galileo)
  • Убедитесь, что вы используете новейшие JDK и JRE
  • Скачать Eclipse Galileo , который требует гораздо меньше ресурсов и все еще очень хорошо работает с большинством проектов!
0 голосов
/ 05 апреля 2013

Я "могу" испытать это.Точно сказать не могу.Внезапно снова начал работать.Я зависал каждый раз, когда пытался отлаживать приложение в той части кода (внутри GWT), которая создает элемент «таблица».Может быть, есть что-то, что занимает некоторое время, и вам просто нужно «подождать», когда это произойдет.Иди принеси чашку кофе, набери вещь.во всяком случае, я углубился в код GWT, и я уверен, что это какой-то вопрос GWT.

Я думал, что в системе ведения журналов может быть какая-то бесконечная рекурсия (например, код регистратора, случайно пытающийся войти в систему и входящий в цикл?).Также есть вероятность 50/50, что он просто нажал «выполнить» вместо «отладка», чтобы он снова начал работать.По крайней мере, попробуйте, если у вас есть проблемы.Мой инстинкт кишки и 30-летнее программирование под моим поясом говорят мне, что это связано с логгером.Я могу исключить «медленные компьютеры», потому что у меня никогда не было этого, пока я не получил новый компьютер, который представляет собой Dell XPS, Core i7, 8 ГБ оперативной памяти и массивный диск.Так что я бы не стал обвинять аппаратное обеспечение или вздор Eclipse.

0 голосов
/ 21 декабря 2011

Похоже, вы испытываете особенности последней арки Eclipse.В последних версиях Eclipse я заметил, что чем больше установленных плагинов и надстроек, тем медленнее работает среда.Есть много подобных сообщений о производительности на новой платформе

Я удалил все, кроме используемых мной плагинов, и никогда не устанавливал ничего ненужного в среду Eclipse.

...