C# 刷新重定向的控制台输出
C# flush redirected console output
我正在使用 this 方法在 C# 中重定向控制台输出。问题是,当我在调试模式下设置断点时,它不会刷新。
Sol 1, sol 2 and sol 3太复杂了。我不想使用进程 class。有什么简单的方法可以在 C# 中刷新输出吗?
或者,由于我使用 VS2013 进行调试,有人知道 VS2013 中是否有 flush
按钮来刷新输出吗?
打开即时 Window,调试 > Windows > 即时 Window。
输入 Console.Out.Flush()
并点击 Enter
。这将在另一个线程的输出流上调用 Flush
,而不会干扰您当前的断点。
我正在使用 this 方法在 C# 中重定向控制台输出。问题是,当我在调试模式下设置断点时,它不会刷新。
Sol 1, sol 2 and sol 3太复杂了。我不想使用进程 class。有什么简单的方法可以在 C# 中刷新输出吗?
或者,由于我使用 VS2013 进行调试,有人知道 VS2013 中是否有 flush
按钮来刷新输出吗?
打开即时 Window,调试 > Windows > 即时 Window。
输入 Console.Out.Flush()
并点击 Enter
。这将在另一个线程的输出流上调用 Flush
,而不会干扰您当前的断点。