【问题标题】:Console output ("Output Window") in Visual Studio 2013 not working any more?Visual Studio 2013 中的控制台输出(“输出窗口”)不再工作?
【发布时间】:2016-03-18 18:47:03
【问题描述】:

我在 WinForms (VB) 解决方案中遇到了一个非常奇特且令人讨厌的问题:不知为何,控制台输出不再出现。它适用于其他解决方案,但不适用于这个特定的解决方案。

我确实安装了 Telerik 的 JustCode 和 JustTrace。然后我玩弄了新功能,做了一些编码,后来我注意到我的应用程序的调试输出(使用Console.Writeline)不再出现​​。构建消息与一些 VS 消息一样出现,但不是我的。

  • 我确定我在“输出”窗口中检查了正确的选项卡。
  • 我重新启动了 Visual Studio。
  • 我完全重启了。
  • 我检查了我能找到的每一个选项,尤其是。工具>选项>调试>输出窗口和两个Telerik工具的选项),一切都很好(并且没有改变)。
  • 我卸载了这些工具。
  • 我删除了解决方案的 .suo 文件。
  • 我将 .sln 和 .vbproj 文件与我们存储库中的副本进行了比较:没有变化(在相关时间范围内)。

编辑:

  • 我有机会在另一台计算机上运行该解决方案;奇怪的是同样的问题。这让我认为这与 .sln/.vbproj 文件有关。
  • 我将Console.Out 重定向到FileStream,输出按预期写入文件。
  • 我尝试使用Console.OpenStandardOutput,但没有成功。

任何想法将不胜感激。快把我逼疯了……才几个小时……

【问题讨论】:

    标签: debugging visual-studio-2013


    【解决方案1】:

    非常简单的解决方案:选中“启用 Visual Studio 托管进程”。不知何故,我一定是被复选框绊倒了,而且显然比我记得的要早,这解释了为什么我一开始没有在 .vbbproj 文件中找到差异。

    this SO 问题中,信息也被隐藏了。

    【讨论】:

    • 天哪 - 显然没有其他人遇到过这些问题......尽管我只是注意到调试输出无法出现(有时)而不触及上面提到的选项。在这种情况下,重新启动 Visual Studio 会有所帮助。也许是 x86/x64 之间的切换?也许是工具(我重新安装了)?
    • 以防万一其他人碰巧遇到同样的问题:据我所知(通过工作时的观察,而不是实际测试)“启用 Visual Studio 托管进程”选项似乎取消选中了自身...有时!?!因此,如果控制台不再工作,请检查所有相关项目的该选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-19
    • 2023-02-17
    • 2014-03-28
    • 1970-01-01
    • 1970-01-01
    • 2010-10-05
    相关资源
    最近更新 更多