Eclipse bricht auf processWorkerExit
Nachdem er ein paar Anfragen, die mein eclipse hat begonnen zu brechen auf processWorkerExit () - Methode.
Gemäß dieser link ich wissen, wie Sie zu unterdrücken ist das brechen von eclipse, aber gibt es einen Grund, warum der code bricht auf dieser Linie. Kann es einen Speicherverlust in einem solchen Fall?
Tomcat-7.0.27
Eclipse 3.7.2
JDK 7.0.02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Antwort ist hier: OpenJDK Pausen auf processWorkerExit ohne Haltepunkt
Den Grund der debugger hält an dieser Linie ist, weil es eine Ausnahme ausgelöst wird, durch den code innerhalb der
try{}
block, und dass bestimmte code-Zeile wird die nächste ausführbare Zeile des Codes, nachdem die exception geworfen wird. Sie können fast sicher finden Sie in der stack-trace der exception in der Konsole-Fenster auf, weil standardmäßig eine nicht abgefangene Ausnahme, dass die Blasen bis zuThread.run()
gesendet werden, umstderr
.Bezüglich deiner Frage, ob es ein memory leak (oder mehr wahrscheinlich, dies ist Java, ein Ressourcen-Leck): die Antwort ist ja, es könnte werden. Aber es gibt nichts in diesem code zu zeigen, dass es ist. Gäbe es ein Leck, es würde fast sicher sein, denn es ist falsch, exception-handling in die
task
Umsetzung.Hatte ich das gleiche problem. Es bricht im try/catch-Klausel, wenn Sie eine haben, wenn Sie nicht melden Sie die Ausnahme. Versuchen Sie, einen Haltepunkt oder die Ausgabe in LogCat so :
Wenn Sie nicht über try/catch-block setzen, es so wie im obigen code. Im LogCat sehen Sie die Letzte Zeile des Codes, der ausgeführt wurde, bevor die Ausnahme, es wird Ihnen helfen, suchen Sie die Fehler in Ihrem code wie dieser :
08-28 05:49:52.321: E/SQLiteDatabase(834): in java.lang.Thread.run(Thread.java:841)