2009-10-04 39 views
45

A veces, ejecutaré un programa que accidentalmente contiene un bucle infinito o algo así. Eclipse me permitirá continuar editando el programa, pero sea super lento. ¿Cómo puedo detenerlo? (¿Quiero reiniciar la JVM?) Reiniciar eclipse en sí siempre funciona, pero eso rompe mi flujo de trabajo.Eclipse: código de detención de ejecución (java)

+0

Es una pregunta bastante antigua ... pero ... hay un enfoque muy básico que parece estar ausente aquí así que: No olvide que puede usar ** System.exit ** desde dentro de su código para finalizar el programa cuando sea necesario (no se requieren scripts devops). Obtenga más información al respecto aquí: https://stackoverflow.com/questions/3715967/when-should-we-call-system-exit-in-java – ymz

Respuesta

71

Abra la vista Consola, ubique la consola de la aplicación en ejecución y presione el Botón rojo grande.

Alternativamente, si abre la perspectiva de depuración, verá todas las aplicaciones en ejecución (por defecto) en la parte superior izquierda. Puede seleccionar el que le está causando dolor y, una vez más, presionar el Botón rojo grande. enter image description here

+3

La vista de depuración es a menudo más conveniente, ya que muestra todos los procesos en ejecución. La consola solo muestra uno de ellos. –

+1

Yay para el botón – Prospero

+1

¿Alguna idea de cómo cerrar elegantemente la JVM para que se ejecuten varios ganchos de apagado? – HaveAGuess

2

Tengo un archivo .bat en mi barra de tareas rápida (ventanas) con:

taskkill /F /IM java.exe 

Es muy rápido, pero puede no ser bueno en muchas situaciones!

+0

¿Qué tan seguro/confiable es esto? – Pacerier

13

hay nuevas versiones de Eclipse:

  1. abrir la perspectiva de depuración (Ventana> Abrir perspectiva> Depurar)

  2. de selección de proceso en la lista de dispositivos (parte inferior derecha)

  3. Hit parada botón (arriba a la derecha del panel de Dispositivos)

+0

¡Gracias a Dios, no hay * ningún botón rojo grande ahora! – Noumenon

+0

Además, si Eclipse detiene el proceso pero las ventanas de su oscilación aún se están ejecutando, puede hacer clic en las x de "eliminar inicio" o "eliminar todas las ejecuciones terminadas" para eliminar las ventanas. –

+1

OMFG GRACIAS, USTED ES EL ÚNICO QUE MENCIONA W: H: E: R: E LA PERSPECTIVA DEL DEPURADOR ES THHHHHHHHHHHHHHAAAAAAAAAAANKS I (corazón) USTED – super

2

Los eas IEST manera de hacer esto es hacer clic en el botón Terminar (cuadrado rojo) en la consola:

enter image description here

0

para Eclipse: menú de bar-> Ventana -> opción Mostrar vista luego encontrar "depuración" si no se en la lista a continuación, seleccione otra ...

nueva ventana se abrirá y luego buscar utilizando la palabra clave "depuración" -> seleccione depuración de la lista

será añadido cerca de la lengüeta de la consola. use la pestaña de depuración para terminar y eliminar las ejecuciones anteriores. (Hacer clic derecho en el proceso de ejecución le mostrará muchas opciones incluyendo terminar)

Cuestiones relacionadas