2015-11-24 7 views
32

Я добавляю этот вопрос, проведя целый день, борясь с этой невероятно расстраивающей функцией командной строки Windows 10, которая заставила меня подумать, что что-то не так с кодом моего консольного приложения. Надеюсь, это поможет кому-то.Почему моя команда замерзает на окнах 10?

Проблема: мое консольное приложение, похоже, случайно перестает работать. Что происходит?

+0

Кроме того, необходимо нажать Enter, чтобы продолжить выполнение программы – wrivas

ответ

76

Решение проблемы: это новая функция консоли Windows 10. В конфигурации по умолчанию, когда вы нажимаете на окно команд в Windows 10, он немедленно останавливает процесс приложения, когда он пытается записать на консоль. Когда это произойдет, окно команд перешло в режим выбора. Вы можете сказать, что это произошло, потому что это префикс заголовка окна командной строки со словом «Выбрать»:

frozen command window

Чтобы ваша программа работает снова, вы должны нажать бежать или нажмите где-нибудь в другом месте.

Чтобы избавиться от этого странного поведения, вы можете отключить режим QuickEdit:

disable QuickEdit Mode

+2

Мой бог спасибо Вам! Имел дело с этим в течение года LOL. Также вам может потребоваться отменить выбор, ЗАКРЫТЬ терминал и ОТКРЫВАТЬ его снова. По крайней мере, так оно и работает для меня (в противном случае это автоматически активирует его снова.) – user2875289

+0

Спасибо, что показывали, как отключить его - хотя в некоторых случаях это полезно, я действительно ненавижу случайный щелчок на терминале и не осознающий ни минуты, ни два почему все, кажется, висит. –

+0

У меня было многочасовое компиляционное задание, которое из-за этого оставалось бы замороженным. Настолько рад, что вы опубликовали решение! – Joel

 Смежные вопросы

  • Нет связанных вопросов^_^