Es ist wirklich frustrierend, besonders wenn ich mit Sockets arbeite. Weiß jemand, wie man das repariert? Ich gehe ständig in den Task-Manager ...Immer wenn mein Programm in der Eclipse abstürzt, läuft es im Hintergrund weiter
Antwort
Ich denke, der wahrscheinlichste Grund dafür ist ein Thread, der nicht beendet wird. Dies kann dadurch verursacht werden, dass der Thread auf eine Zeitüberschreitung wartet, aber eine Reihe anderer Gründe können möglicherweise verhindern, dass der Thread ebenfalls beendet wird.
Ich schlage vor, dass Sie jvisualvm (Teil der jdk, im Ordner bin) mit Ihrer Anwendung verbinden und untersuchen, welcher Teil Ihrer Anwendung am Leben bleibt.
Bearbeiten: Wenn Ihre Anwendung in Ihrem System standardmäßig vm ausgeführt wird, sollten Sie es in jvisualvm out of the box sehen. Wenn Sie jedoch verschiedene vms verwenden, müssen Sie die Anwendung mit geeigneten Parametern starten, um jvisualvm mit ihr zu verbinden.
Diese short guide erklärt die Einstellungen ziemlich gut.
das Problem ist, dass dies nur in Eclipse auftritt, wenn ich die Anwendung außerhalb von Eclipse ausführen und es stürzt genau so ab, wie das gesamte Programm nur ausschaltet. – CodeCamper
Können Sie erklären, wie das Programm abstürzt? Sprechen wir über eine nicht erfasste Ausnahme? – samjaf
- 1. Ausnahme abgefangen, aber Programm läuft weiter
- 2. Android: Überprüfen, ob mein Dienst im Hintergrund läuft
- 3. Wie kann man wissen, wann ein Programm beendet wurde, wenn es im Hintergrund läuft?
- 4. Meine Anwendung abstürzt Während im Hintergrund laufen
- 5. Warum läuft das Programm weiter, wenn ich sage, dass es aufhören soll?
- 6. Wie läuft der Sinatra Job im Hintergrund?
- 7. Wie suspendiere ich alle Threads, nachdem mein Programm abstürzt?
- 8. Mein Programm läuft nicht auf anderen Computern
- 9. Eclipse läuft alte Version von Java-Programm
- 10. Emulator läuft, aber führt mein Programm nicht
- 11. Mein Programm läuft nicht auf einigen PCs
- 12. Shell-Programm in C, laufendes Programm im Hintergrund
- 13. Making Aktivität läuft im Hintergrund
- 14. integerForKey immer abstürzt App
- 15. Error Handler läuft weiter
- 16. Netbeans läuft weiter
- 17. Weiter Upload mit GTLServiceTicket im Hintergrund
- 18. Löschen der Klassendatei, wenn das Programm läuft?
- 19. Erlaubnis verweigert mein eigenes Programm läuft (ubuntu)
- 20. django Entwicklungsserver, wie man es stoppt, wenn es im Hintergrund läuft
- 21. WPF-Anwendung läuft noch im Hintergrund nach
- 22. Schicke Tastatureingaben an ein Programm, auch wenn es im Hintergrund mit C#
- 23. Prevent-Programm abstürzt, wenn Zuteilung Stapel zeigt Spuren
- 24. Wie Programm im Hintergrund in Android ausführen?
- 25. Prüfen, ob Programm im Debug-Modus läuft
- 26. Was sollte das C-Programm im Leerlauf tun, wenn es unter Linux läuft?
- 27. Laufzeitfehler, wenn Programm läuft C++
- 28. läuft Xvfb im Hintergrund auf Remote-Linux
- 29. Javascript setInterval wird immer kürzer, wenn es läuft
- 30. Wie läuft man unbegrenzt Skript im Hintergrund unter Linux?
Es stürzt ab * und * läuft weiter? – nitind
@CodeCamper Es passiert mir auch von Zeit zu Zeit, wenn ein Programm, an dem ich arbeite, abstürzt und die einzige Lösung, die ich gefunden habe, ist, was Sie gesagt haben, gehen Sie zum Task-Manager. Ich musste sogar den Computer einmal oder zweimal neu starten, wenn es wirklich langsam wird. –