Mój wiersz polecenia systemu Windows losowo zawiesza się podczas uruchamiania skryptu Ant . Skrypt nie ma w nim miejsc, w których czeka na dane wejściowe użytkownika.
Ponadto, gdy zawiesza się, mogę go odblokować, ustawiając okno poleceń i naciskając enter. Po naciśnięciu Enter proces jest kontynuowany.
Dzieje się to całkowicie losowo. I wygląda na to, że w końcu będzie dalej działać, ale będzie tam siedział kilka minut, zanim będzie kontynuował. Ale jeśli nacisnę Enter, zrobi to natychmiast.
Co się dzieje?
(Czy byłoby to lepsze w przypadku przepełnienia stosu? Nie sądzę, że ma to coś wspólnego z moim kodem, ponieważ nie ma miejsca, w którym należy pytać użytkownika. Więc zakładam, że ma to coś wspólnego z Windows.)
źródło
Mogłem znaleźć problem. Po próbach i błędach wydaje się, że kiedy kliknę w wierszu polecenia, zawiesi konsolę. Kiedy nacisnę klawisz Escape (aby wyjąć kursor z okna), odradza konsolę.
Aby uniknąć tego problemu, po prostu nie klikam w oknie wiersza polecenia systemu Windows, gdy coś jest uruchomione.
źródło
Całkowicie się nie zgadzam, że ma to coś wspólnego z Windows.
Moje rozumowanie jest następujące: kiedy skupisz się na oknie i naciśniesz Enter, nadal działa.
Wystąpił problem ze skryptem, nie z systemem Windows, a nie z wierszem poleceń.
źródło