Wie stoppe ich einen Prozess, der in IntelliJ ausgeführt wird, sodass er die Shutdown-Hooks aufruft?

Lesezeit: 1 Minute

Benutzer-Avatar
James

Wenn ich mein Programm in IntelliJ ausführe und dann die STOP-Schaltfläche verwende, werden meine Shutdown-Hooks, die ich erstellt habe, nicht aufgerufen. Gibt es in IntelliJ eine Möglichkeit, diese zum Herunterfahren aufzurufen?

Benutzer-Avatar
CrazyCoder

Sie müssen die verwenden Ausgang Schaltfläche in der Laufen Bedienfeld, nicht die Stopp-Taste. Beachten Sie, dass es nur beim Ausführen und nicht beim Debuggen funktioniert.

Hier ist der Screenshot, wenn Sie ihn nicht finden können:

Ausgang

Diese Funktion verwendet plattformspezifischen Code und funktioniert derzeit nur unter Windows und Linux. Einmal IDEE-56273 behoben ist, sollte diese Funktion auch auf dem Mac verfügbar sein. Es ist in Version 10.5 von IDEA behoben.

  • Hrm, mir fehlt total wo der “Exit” Button ist, hast du zufällig einen Screenshot zur Hand? Vielen Dank

    – James

    18. Januar 2011 um 18:42 Uhr

  • Habe meine Antwort mit einem Screenshot aktualisiert.

    – CrazyCoder

    18. Januar 2011 um 19:08 Uhr

  • Das Erstellen von Thread-Dumps und das ordnungsgemäße Herunterfahren hängt von der nativen Komponente ab, die derzeit nicht für die Mac-Plattform verfügbar ist. Habe meine Antwort aktualisiert.

    – CrazyCoder

    18. Januar 2011 um 20:35 Uhr

  • Wissen Sie, warum dies nicht im Debugger verfügbar ist?

    – Tom McIntyre

    16. Mai 2013 um 10:51 Uhr

  • Läuft unter Windows mit Intellij 13.1.3 und hat diese Schaltfläche auch nicht.

    – Roee Gavirel

    21. September 2014 um 7:33 Uhr

Wenn Sie auf einem Mac sind (und ich nehme an, Linux), holen Sie sich die PID und verwenden Sie kill vom Terminal. Es ist ein zusätzlicher Schritt, aber er funktioniert, um den Shutdown-Handler bei Bedarf zu debuggen.

1200930cookie-checkWie stoppe ich einen Prozess, der in IntelliJ ausgeführt wird, sodass er die Shutdown-Hooks aufruft?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy