Ich verwende Idee 2016.1.1 und frage mich, warum Idee den Debug-Prozess nicht sofort beendet, wenn ich auf die Stopp-Taste klicke.Warum beendet Intellij Idee den Debug-Prozess nicht sofort?
z. Verwenden Sie dieses Codeteil, um es zu reproduzieren
public class Main {
public static void main(String[] args) {
int i = 0;
while (true) {
i++;
System.out.print("I'm still alive: ");
System.out.println(i);
}
}
}
Legen Sie einen Haltepunkt fest, bevor die Schleife beginnt.
eine Debug-Sitzung starten, warten, bis es die rote Stopptaste (CTRL-F2) bricht und drücken.
Ich würde erwarten, dass der Prozess sofort gestoppt wird und dass es nicht alles drucken, aber er druckt:
"C:\Program Files\Java\jdk1.6.0_38\bin\java" ....
Connected to the target VM, address: '127.0.0.1:54394', transport: 'socket'
Disconnected from the target VM, address: '127.0.0.1:54394', transport: 'socket'
I'm still alive: 1
I'm still alive: 2
I'm still alive: 3
I'm still alive: 4
...
I'm still alive: 319
I'm still alive: 320
I'm still alive: 321
I'm still alive:
Process finished with exit code -1
Warum wird der Prozess nicht sofort gestoppt werden?
Gibt es eine andere Möglichkeit, um einen sofortigen Stopp zu erzwingen?
EDIT
versucht es einfach mit Idee 14.1.5. Der Prozess stoppt sofort wie erwartet. Es scheint, dass ein Fehler mit 2016.
ppl sollte über das yotrack-Problem abstimmen, wenn sie diesen Bug bald behoben sehen wollen. – goat