我在试用模式下使用Visual Studio 2010 Professional ...突然,“输出”窗口不会显示我的Debug.Write()内容。它已经在过去一个月展示了它。
我在试用模式下使用2010版本30天(从Visual Studio 2003升级后)。我刚刚将试用续订了60天,而“关于Visual Studio”的窗口说我还有59天的时间。
我已经验证应用程序运行正常,没有错误。当我故意生成错误时,输出窗口正确显示错误和堆栈跟踪我已经检查了我的Build> Configuration ...它处于“Debug”模式,而不是“Release”。 Debug.Write()
文本也不会进入立即窗口。
另一点,我尝试在Visual Studio 2010 Express Edition中运行相同的应用程序,并且它抱怨它无法调试指定的代码,尽管它正确构建它以便它在构建中运行。 Visual Studio 2010 Express是否已修改项目文件中的某些内容以禁用调试输出?我看了,但我真的不知道该找什么。
答案 0 :(得分:19)
对我来说,同样的症状,不同的解决方案:
在我这样做之后,debug.print()像以前一样进入了输出窗口。
奇怪的是,我从未检查过该选项。我做的事情必定导致设置改变。不知道。
答案 1 :(得分:3)
可能还有其他原因导致调试信息未显示在“输出”窗口或“立即”窗口中。如果配置文件删除了默认侦听器,则不会显示调试信息。注释app.config文件中listeners部分中的remove default:
<trace autoflush="true" indentsize="4">
<listeners>
<!--<remove name="Default" />-->
</listeners>
</trace>
答案 2 :(得分:0)
请查看另一个问题,其中列出了您的问题的几个可能原因:Where does System.Diagnostics.Debug.Write output appear?
我首先检查DEBUG标志。
答案 3 :(得分:0)
我也有关于此问题的更新,因为我在输出窗口中更改了过滤器设置。 您需要在“输出”窗口中右键单击,然后选择“ PROGRAM OUTPUT”(如果尚未选择)。
在输出窗口中右键单击上下文菜单的屏幕截图