如何在 Visual Studio 2015 中查看标准错误(C#、WinForms)

How to view stderr in Visual Studio 2015 (C#, WinForms)

Console.Out.WriteLine(111); //<-- '111' is shown in 'Output' window
Console.Error.WriteLine(222); //<-- where I can see '222' within IDE?

'111' 在输出 window (View | Output, Ctrl+Alt+O):

在哪里可以看到“222”(在 IDE 内)?

P.S.: 上面的代码有效。我可以通过 WindowsFormsApplication1.exe >output.txt 2>error.txt 来确保它('output.txt' 将包含“111”,'error.txt' 将包含“222”)。但问题是关于直接从 IDE 查看。 (如果 Visual Studio 2015 根本不允许 - Visual Studio 2017 会解决这个问题吗?)

嗯,找到了

Visual Studio托管进程是阻止 stderr 与 stdout 一起显示在输出 window 中的东西。

如果您 disable hosting process,它也会显示在输出 window 中: