A volte eseguo un programma che contiene accidentalmente un ciclo infinito o qualcosa del genere. Eclipse mi consentirà di continuare a modificare il programma, ma sarà molto lento. Come posso fermarlo? (Voglio riavviare la JVM?) Il riavvio di Eclipse funziona sempre, ma questo interrompe il mio flusso di lavoro.Eclipse: interrompe codice da esecuzione (java)
risposta
Aprire la vista Console, individuare la console per l'app in esecuzione e premere il pulsante rosso grande.
In alternativa, se apri la prospettiva Debug vedrai tutte le app in esecuzione (di default) in alto a sinistra. Puoi selezionare quello che ti sta causando dolore e ancora una volta premere il pulsante rosso grande.
La vista di debug è spesso più comoda in quanto mostra tutti i processi in esecuzione. La console mostra solo uno di questi. –
Yay per il pulsante – Prospero
Qualche idea su come arrestare con grazia la JVM in modo che vengano eseguiti vari hook di arresto? – HaveAGuess
Ho un file .bat sulla mia barra delle applicazioni rapida (Windows) con:
taskkill /F /IM java.exe
E 'molto veloce, ma non può essere buono in molte situazioni!
Quanto è sicuro/affidabile questo? – Pacerier
Per le versioni più recenti di Eclipse:
aprire la prospettiva Debug (Finestra> Prospettiva Apri> Debug)
selezionare processo nell'elenco Dispositivi (in basso a destra)
colpo di arresto pulsante (in alto a destra del riquadro Dispositivi)
Grazie a Dio, non c'è * nessun grande pulsante rosso ora! – Noumenon
Inoltre, se il processo viene interrotto da Eclipse ma le finestre mobili sono ancora in esecuzione, è possibile fare clic su "Rimuovi avvio" o "Rimuovi tutte le finestre di avvio terminate" per eliminare le finestre. –
OMFG GRAZIE, TU SEI IL VOLONTARIO ONNNNLY W: H: E: R: E LA PROSPETTIVA DI DEBUG È THHHHHHHHHHHHHAHAAAAAAAAAAANKS I (cuore) TU – super
The eas IEST modo per farlo è quello di cliccare sul pulsante Termina (quadrato rosso) nella console:
per Eclipse: menù bar-> Finestra -> Mostra Visualizzazione poi trovare l'opzione "debug" se non nella lista quindi selezionare altro ...
nuova finestra si aprirà e quindi la ricerca utilizzando parole chiave "debug" -> selezionare dalla lista di debug
sarà aggiunto nei pressi scheda console. utilizza la scheda debug per terminare e rimuovere le esecuzioni precedenti. (facendo clic con il pulsante destro del mouse sulla procedura di esecuzione ti verranno mostrate molte opzioni tra cui terminare)
- 1. Eclipse: modifica e esecuzione del codice live
- 2. Eclipse che si interrompe frequentemente
- 3. visualizza codice nativo da Eclipse
- 4. Esecuzione di Visual VM da Eclipse
- 5. Lettura valori in variabili C in esecuzione da Java Codice
- 6. Esecuzione di script bash da java
- 7. Esecuzione comandi shell da Java
- 8. Esecuzione del codice java compilato in fase di esecuzione
- 9. Chiudere l'app Java prima di ogni esecuzione in Eclipse
- 10. Esecuzione di script groovy in codice Java
- 11. esecuzione android testcase da Eclipse vs console strumentazione remota
- 12. Java Come abbellire il codice java all'interno di Eclipse IDE
- 13. Esecuzione di un file .py da Java
- 14. Java ExecutorService invokeAll() che interrompe
- 15. Chiama codice Java non nativo da Python
- 16. esecuzione di codice MATLAB da PHP
- 17. esecuzione di codice lato server da JavaScript
- 18. in esecuzione codice C++ da python
- 19. Esecuzione codice nativo da JVM/CLR
- 20. Ottieni versione/codice codice Heroku da Dyno in esecuzione
- 21. Come esportare Java OpenGL (JOGL) da Eclipse?
- 22. Esecuzione di un programma java da un altro programma java
- 23. Utilizzando Plug-in Eclipse indipendente da Eclipse
- 24. Esecuzione dei comandi cmd.exe da Java
- 25. Esecuzione della funzione MATLAB da Java
- 26. Esecuzione Phantomjs da JavaScript, JSP o Java
- 27. Java interrompe la digitazione! Chi può spiegarlo?
- 28. Come catturare la terminazione di esecuzione da Eclipse pydev?
- 29. Esecuzione del progetto Maven su Tomcat da Eclipse
- 30. Esecuzione di test JUnit da più progetti in Eclipse
È una domanda piuttosto vecchia ... ma ... c'è un approccio molto semplice che sembra mancare qui: non dimenticare che puoi usare ** System.exit ** dall'interno del tuo codice per terminare il programma quando richiesto (non sono richiesti script Devops). Leggi di più qui: https://stackoverflow.com/questions/3715967/when-should-we-call-system-exit-in-java – ymz