similitudes - Mata a Eclipse en segundo plano sin matar Eclipse
resumen corto de los eclipses (6)
¿Hay alguna forma de matar una operación en segundo plano de Eclipse sin matar a Eclipse?
Específicamente, quiero matar las operaciones SVN subclipse bloqueadas. Al hacer clic en "cancelar" aparece un pequeño mensaje de " Cancelar solicitud ", pero la operación permanece bloqueada para siempre todo lo demás.
Esto es Eclipse Helios en Windows 7 si eso marca alguna diferencia.
Matar la tarea desde la ventana Progreso (Ventana-> Mostrar vista-> Otro | General-> Progreso o Alt + Mayús + Q, Q | General-> Progreso).
A continuación, elija el hilo infractor y haga clic en el cuadrado rojo.
Tenga en cuenta que a veces se demora antes de que ocurra la eliminación, es posible que también tenga que eliminar otra cadena para obtener lo que desea. Por último, no siempre funciona, si esto falla, normalmente reinicio eclipse.
Espero que esto ayude
No estoy seguro, pero desde la perspectiva de la depuración, puede ver el hilo que está realizando la operación en segundo plano y eliminarlo desde allí para una salida más rápida.
Pude deshacer Eclipse (estaba atascado en un archivo grande) usando los siguientes pasos.
- Preparativos: Siempre inicio Eclipse con la consola eclipse: Agregar parámetro de inicio -console en eclipse.ini (primera línea)
- La consola siempre permanece receptiva incluso cuando la IU del eclipse se congela
- Encontré los siguientes comandos en la consola: hilos de ayuda
- Listar todos los hilos: hilos
- Detener un subproceso: los hilos detienen el NOMBRE DE HILO
ACTUALIZACIÓN: descubrí que, normalmente, el hilo "principal" provoca la congelación. Así la solución es:
Escribe esto en la consola de eclipse:
threads stop main
Esto activará / lanzará una Excepción en ese hilo, interrumpiendo efectivamente lo que estaba haciendo (quedando atascado).
Esto podría causar otros efectos secundarios (dependiendo de qué acción se interrumpió y dónde), pero hasta ahora no tuve problemas.
Pude detener / finalizar el proceso de confirmación de SVN pendiente al desconectar brevemente el adaptador de red. Esto me salvó de matar el proceso de Eclipse, que si no se termina con gracia se sabe que causa otros dolores de cabeza.
Si vas a la ventana Progreso en Eclipse y haces clic en el cuadrado rojo para Detener:
y luego, el cuadrado rojo se convierte en cuadrado gris y el proceso se congela (se solicita cancelación):
Debe usar el Administrador de tareas (Alt + Ctrl + Del en Windows) para el proceso de eliminación . Vaya a la pestaña Procesos, busque el proceso javaw.exe
* y haga clic en Finalizar proceso.
El resultado: el proceso congelado en Eclipse se cerró, pero su Eclipse no se cerró.
* El proceso con el nombre javaw.exe
es para el servidor WildFly. Para Subclipse SVN puede ser otro nombre de proces.
Tuve un problema en el que el compilador externo que estaba usando se congeló cuando intenté cancelar la operación de compilación. Estaba atascado en el estado "Cancelar Solicitado". Fui al Administrador de tareas de Windows, encontré el proceso de mi compilador y lo terminé. Eso permitió que Eclipse continuara y cancelara exitosamente la operación.