En Eclipse, cuando ejecuta un programa, hay un maravilloso botón de cuadrado rojo para detenerlo. Me pregunto cómo se hace esto. ¿Eclipse simplemente mata brutalmente el proceso correspondiente o hace alguna buena verificación segura en el estado del proceso antes de pedirle suavemente que se interrumpa o lo que sea?¿Cómo termina Eclipse un programa en ejecución?
9
A
Respuesta
7
¿Cómo exactamente podría eclipsar la "verificación en el estado del proceso" o pedir a los programas que se den de baja?
Debería ser una parte de la API estándar de Java que tendrían que implementar todos los programas de Java. No hay nada como eso. Ergo: eclipse no puede hacer eso. Todo lo que puede hacer es enviar un POSIX SIGTERM, pero como no hay API de Java que reaccione, no se puede capturar de forma útil, por lo que conduce a una finalización estricta del proceso.
8
Sí, Eclipse envía un mensaje de interrupción al proceso del programa. Entonces es un cierre brutal.
Cuestiones relacionadas
- 1. programa termina temprano con memcheck valgrind
- 2. ¿Por qué assert simplemente termina un programa compilado para iPhone?
- 3. Eclipse para obtener el tiempo de ejecución del programa
- 4. modificar un programa python en ejecución
- 5. ¿Cómo abortar un programa en ejecución en MATLAB?
- 6. ¿Cómo veo un STDOUT de un programa en ejecución de un programa perl que lo llamó?
- 7. ¿Es posible adjuntar una sesión de depuración a un programa en ejecución en eclipse CDT
- 8. ¿Cómo detener un programa Perl al cerrar su ventana cuando termina?
- 9. ¿Cómo identificar qué líneas de código participaron en una ejecución específica de un programa Java?
- 10. Cómo ejecutar un programa Java simple en Eclipse?
- 11. Cómo ejecutar un programa simple C en Eclipse IDE
- 12. ¿Cómo puedo compilar un programa Java en Eclipse sin ejecutarlo?
- 13. Tiempo de ejecución del programa
- 14. ¿Cómo puedo congelar la ejecución de un programa?
- 15. Eclipse: al guardar ejecutar un programa
- 16. Ejecución de código serie en un programa multiproceso en C++
- 17. El programa Java termina inesperadamente sin ningún mensaje de error
- 18. Eclipse: código de detención de ejecución (java)
- 19. Si un programa de consola termina, ¿las conexiones a la base de datos utilizadas en el programa permanecerán abiertas?
- 20. ¿Cómo hacer que eclipse lance un programa en el eclipse workbench desde la línea de comando?
- 21. Tiempo de ejecución variable de un programa en C
- 22. Tiempo transcurrido de ejecución de un programa en C
- 23. JUnit termina subprocesos secundarios
- 24. esperar hasta que un proceso termina
- 25. ¿Cómo supervisar la ejecución del proceso/programa en Windows?
- 26. Depuración del programa MinGW con gdb en Windows, no termina en la falla de afirmación
- 27. ¿cómo termina la cuerda en java?
- 28. cómo pasar una referencia variable literal ($ {foo}) como argumento de programa en una configuración de ejecución
- 29. "El programa no es un ejecutable reconocido" error en Eclipse
- 30. Perfil Ejecución de programa de Java completo en VisualVM