VisualStudio:没有调试输出

pis*_*hio 24 debugging visual-studio

我正在尝试调试C#应用程序.方法:

System.Diagnostics.Debug.WriteLine("something");
Run Code Online (Sandbox Code Playgroud)

应该做的工作,但在输出窗口(设置为"调试"并激活所有选项)我看不到我想写的一行.任何的想法?谢谢

编辑:我正在使用VS2008

Ric*_*ein 31

在Tools-Options-Debugging-General下,有一个选项,将所有输出窗口文本重定向到立即窗口.确保已禁用.但是,默认情况下不是,所以我怀疑这是你的问题.您也可以检查您的立即窗口,看它是否在那里输出.

您可能还想尝试重置所有环境设置.(工具 - 导入和导出设置 - 重置所有设置.)

  • 我有同样的问题但是`Tools` -`Options` -`Debugging` -`General` -`Redirect all Output Window text`对我来说不起作用. (6认同)

Pau*_*ulS 25

还值得检查 - 右键单击​​输出窗口,确保选中"程序输出".

  • 这应该有更多的选票,这是迄今为止最容易错过的选票. (3认同)
  • 在我的IDE中检查所以这不是我的问题,但是哇 - 这么多&&要求只是为了显示调试消息? (2认同)

Jar*_*Par 11

您是否检查过以确保在调试模式下进行编译?如果您在零售/发布模式下编译,您将看到此行为.

您应该能够在Visual Studio的工具栏上看到此信息.会有一个组合框,它会说Release或Debug.如果它显示Release,则将其切换到Debug.

在某些配置文件设置中,默认情况下此组合框不可见.您必须通过项目属性页面访问它.它将位于构建/编译选项卡上.


Ale*_*oun 6

除上述建议外,通过右键单击项目名称并选择" 属性"来查看项目属性.完成后,单击" 构建"选项卡,然后单击右下角的" 高级"按钮.完成" 高级"窗口后,请查看" 输出"部分和" 调试信息:"设置.当您处于调试模式时,应将其设置为full.

  • +1这个棘手的提示.我不知道.不幸的是,这已经设置为已满,所以我的问题仍然存在. (2认同)

cfl*_*cfl 5

我遇到了同样的问题,通过选择进行调试以显示:

调试 -> 窗口 -> 输出

然而,我的输出现在仍然显示,所以我猜 vs 将隐藏调试,直到有实际数据被写出。