Мне удалось открепить Eclipse (он застрял в большом файле diff), выполнив следующие действия.
- Подготовка: я всегда запускаю Eclipse с консоли eclipse: Добавить параметр запуска -console в eclipse.ini (первая строка)
- Консоль всегда остается отзывчивой, даже когда пользовательский интерфейс Eclipse зависает
- Я нашел следующие команды в консоли: потоки справки
- Список всех тем: тем
- Остановка потока: остановка потока THREAD-NAME
ОБНОВЛЕНИЕ: Я обнаружил, что обычно "основная" нить вызывает зависание. Таким образом, решение:
Введите это в консоли eclipse:
threads stop main
Это вызовет / сгенерирует исключение в этом потоке, эффективно прерывая то, что он делал (застревал).
Это может вызывать другие побочные эффекты (в зависимости от того, какое действие было прервано и где), но у меня до сих пор с этим не было проблем.