Console.WriteLine 在 Windows 10 停止执行,直到我按回车键

Console.WriteLine stops execution on Windows 10 until I press enter

我没有找到 solution/answer。

private void LogToConsole(EventLog eventLog)
{
    var type = TypeToStringOfUniFormLength(eventLog.Type);
    Console.WriteLine($"# {type} {eventLog.Message}");
}

这是我的 "Event-Logger" 我有一个非常特殊的行为。大多数时候效果很好。我的控制台(在控制台应用程序中)已更新,但有时它只是停在 "Console.Writeline..." 行。控制台未更新,执行暂停。当我在控制台中单击并按 Enter 键时。控制台更新并继续执行。没有特定的场景可以重现。是否有人熟悉此错误,甚至对此有解决方案。我的下一个工作是不为此使用控制台应用程序。

提前感谢您的帮助。

Windows 10 控制台在您单击它时自动进入 Mark/Selection mode(无需右键单击 -> 标记,就像早期的 windows 控制台一样)。

这就是阻止应用程序打印任何内容的原因,但应用程序实际上 continues to work:

The application itself keeps running, but nothing is written to the screen.

然后

When you exit the selection mode, the process will resume as normal.

如果不是这种情况,那么您将不得不调试/dump您的应用程序以确定罪魁祸首。