Console.WriteLine останавливает выполнение в Windows 10, пока я не нажму Enter
Я не нашел решения / ответа на это.
private void LogToConsole(EventLog eventLog)
{
var type = TypeToStringOfUniFormLength(eventLog.Type);
Console.WriteLine($"# {type} {eventLog.Message}");
}
Это мой "Event-Logger", и у меня особенное поведение. Большую часть времени это прекрасно работает. Моя консоль (в консольном приложении) обновляется, но иногда она просто останавливается на строке "Console.Writeline...". Консоль не обновляется, и выполнение останавливается там. Когда я нажимаю в консоли и нажимаю Enter. Консоль обновлена и выполнение продолжается. Нет конкретного сценария для воспроизведения. Кто-нибудь знаком с этой ошибкой, или даже имеет решение этой проблемы. Моя следующая задача - просто не использовать консольное приложение для этого.
заранее благодарю за помощь
1 ответ
Консоль Windows 10 автоматически переходит в режим " Mark/Selection", когда вы щелкаете по нему (не нужно щелкать правой кнопкой мыши ->Mark, как это было с предыдущими консолями Windows).
Вот что мешает приложению печатать что-либо, но приложение фактически продолжает работать:
Само приложение продолжает работать, но на экран ничего не записывается.
затем
Когда вы выйдете из режима выбора, процесс возобновится как обычно.
Если это не так, то вам придется отлаживать / сбрасывать ваше приложение, чтобы определить виновника.