【发布时间】:2017-08-11 23:18:30
【问题描述】:
简而言之:Console.WriteLine 在 VS 2015 中工作正常,但在 VS 2017 中不再工作。
详细说明:我有一些使用 Console.Write 的 VB 代码,在 VS 2015 中输出 ok 到输出窗口,即使配置为 Release(与 Debug 对比)启动时使用 Start Debugging(与 Start without Debugging 对比)。
今天我升级到 VS 2017(社区版),但 Console.Write 在与 VS 2015 相同的条件下不再工作。
也许我过去在 VS 2015 中做过一些配置,但我不记得了。
有人可以帮我如何在相同的条件下制作 Console.Write 输出到输出窗口(使用 Start Debugging 启动的发布配置)。
Obs:当您处于 Debug 配置时,Debug.Writeline 工作正常(输出到输出窗口)。当您处于发布配置中时,即使您使用 Start Debugging 启动,Debug.Writeline 也不会输出(到输出窗口)。需求(以及问题)是在发布配置中开始调试的上下文中。
【问题讨论】:
-
那篇文章更倾向于 Debug.Writeline,当您处于调试配置时,它可以正常工作(输出到输出窗口)。当您在发布配置中时,即使您使用 Start Debugging 启动,Debug.Writeline 也不会输出(到输出窗口)。
-
刚刚发现 VS 2017 ( Community ) 没有 VS 2015 中的“托管进程”。在 VS 2015 中,可以在项目属性的“调试”面板中启用“托管进程”。在 VS 2017 中没有这样的推动者。所以,我假设我的旧代码只能在 VS 2015 中运行...... :(
-
还发现 Trace (System.Diagnostics) 在发布配置中输出到输出窗口。
标签: visual-studio-debugging visual-studio-2017