我发现没有解决方案/答案。
private void LogToConsole(EventLog eventLog)
{
var type = TypeToStringOfUniFormLength(eventLog.Type);
Console.WriteLine($"# {type} {eventLog.Message}");
}
这是我的“事件记录器”,我有一个非常特殊的行为。大部分时间它都很棒。我的控制台(在控制台应用程序中)已更新,但有时它只停在“Console.Writeline ...”行。控制台未更新,执行暂停。当我在控制台中单击并按Enter键时。控制台更新后继续执行。没有特定的方案可以重现。是否有人熟悉此错误,甚至有解决方案。我的下一步工作就是不要使用控制台应用程序。
提前感谢您的帮助。
答案 0 :(得分:3)
单击它时,Windows 10控制台会自动进入Mark/Selection mode(无需右键单击 - >标记,就像早期的Windows控制台一样)。
这是阻止应用程序打印任何内容的原因,但应用程序实际上是continues to work:
应用程序本身一直在运行,但没有任何内容写入 屏幕。
然后
当您退出选择模式时,该过程将照常恢复。
如果不是这样,那么您必须调试/ dump您的申请以确定罪魁祸首。