Подтвердить что ты не робот

Как узнать, что вызвало "Рабочее пространство сборки" в Eclipse

My eclipse постоянно запускает задачи "Build Workspace". Это не долгие сборки, больше похоже на 1 сборку в секунду. Иногда я видел 10 задач "Сборка рабочего пространства", которые спали и ожидали на вкладке "Прогресс".

Я хотел бы знать, что вызывает эти сборки. У меня есть много плагинов. Каким образом можно устранить эту проблему?

4b9b3361

Ответ 1

Вот несколько шагов, которые помогут вам отладить то, что происходит.

  • Загрузите Eclipse Classic SDK для любой версии Eclipse, которую вы сейчас используете. Для Juno эта ссылка здесь.
  • Откройте eclipse.ini для текущего обычного затмения и добавьте следующие параметры: -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
  • Начните свой экземпляр Eclipse, который вы хотите отлаживать, он должен приостановиться на заставке
  • Разархивируйте Eclipse classic SDK и запустите этот экземпляр Eclipse
  • Открыть представление плагинов
  • Найти org.eclipse.core.resources
  • Щелкните правой кнопкой мыши и выберите "Добавить в поиск Java"
  • Откройте диалоговое окно "Тип открытия", введите "BuildManager"
  • Вы должны увидеть класс из этого плагина в качестве опции, а затем открыть его
  • Найдите строку, которая выглядит так: prereqs = currentBuilder.build(trigger, args, monitor); Она должна быть о строке 728 (для Eclipse Juno)
  • Установите точку останова здесь
  • Создайте новую конфигурацию отладки удаленных приложений Java и укажите на порт localhost 8000
  • Запустите эту конфигурацию отладки
  • Вы должны увидеть другой запуск экземпляра Eclipse

Теперь каждый раз, когда диспетчер сборки Eclipse запускает сборку (что должно произойти во всех заданиях Build Workspace), вы увидите, что эта точка останова будет удалена, и вы сможете узнать, что делает строитель.

Обновление 1

Если вам нужен источник для других пакетов Eclipse, они также могут быть добавлены в представление "Plug-ins". Выберите все плагины и щелкните правой кнопкой мыши и используйте Add to Java Search

Ответ 2

Какие плагины вы установили, которые в настоящее время активны?

Нажмите CTRL + 3 типа "плагин", а затем выберите системный реестр. В окне плагина щелкните правой кнопкой мыши и выберите "Только активный"

Проверьте несущественные плагины ядра (например, связанные с серверами, которые автоматически создают и публикуют)

Опубликовать скриншот активных плагинов, если вам нужна дополнительная помощь

Ответ 3

Возможно, вы создали автоматическую проверку, которая будет создана при сохранении. Проверить в проекте "Проект" > "Автоматически строить"

Ответ 4

Другой способ закрыть все неиспользуемые проекты.

Кроме того, для хорошего просмотра используйте фильтрацию: Меню просмотра → фильтры → Проверить "Закрытый проект".

Иногда, если у вас есть > 20 открытых проектов, вы можете наблюдать постоянную тенденцию создания рабочей области.