"Console.WriteLine" 在 VS 2017 中不会输出到 "Output Window"。

8 浏览
0 Comments

"Console.WriteLine" 在 VS 2017 中不会输出到 "Output Window"。

简而言之:在VS 2015中,Console.WriteLine工作正常,但在VS 2017中不再工作。

详细来说:我有一些使用Console.Write的VB代码,即使配置为Release(与Debug相对),使用Start Debugging(与Start Without Debugging相对)在VS 2015中也可以输出到Output Window中。

今天我升级到了VS 2017(社区版),但Console.Write在与VS 2015的相同条件下不再工作。

也许我以前曾在VS 2015中进行了一些配置,但我不记得了。

有人可以帮助我如何使Console.Write在相同条件下(Release配置启动Start Debugging)输出到Output Window。

注:在Debug配置中,Debug.WriteLine可以正常工作(输出到Output Window)。当您处于Release配置时,即使使用Start Debugging启动,Debug.WriteLine也不会输出(到Output Window)。在Release配置下使用Start Debugging是需要的(因此是问题的一部分)。

admin 更改状态以发布 2023年5月23日
0
0 Comments

VS 2017(社区版)没有像VS 2015中那样的“托管进程”。在VS 2015中,“托管进程”可以在项目属性的调试面板中启用。有了“托管进程”,就可以使用Console.WriteLine()将输出到输出窗口(使用启动调试的发布配置)。在VS 2017中没有这样的启用程序,因此Console.WriteLine()不再将输出到输出窗口。

发现(System.Diagnostics.)Trace.WriteLine(Format(...))在发布配置中将输出到输出窗口,可以替换(System.)Console.WriteLine。

0