Visual Studio 输出窗口不显示由 Debug.Write() 发送的消息。
Visual Studio 输出窗口不显示由 Debug.Write() 发送的消息。
我正在使用试用版的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会修改我的项目文件以禁用调试输出吗?我找过了,但我真的不知道要找什么。
问题:Visual Studio的输出窗口没有显示通过Debug.Write()发送的消息。
原因:可能是"Redirect all Output Window text to the Immediate Window"选项被勾选了。
解决方法:
1. 打开Visual Studio。
2. 点击工具(Tools)菜单。
3. 选择选项(Options)。
4. 在弹出的对话框中,选择调试(Debugging)选项。
5. 在左侧的菜单中,选择常规(General)选项。
6. 取消勾选"Redirect all Output Window text to the Immediate Window"选项。
7. 点击确定(OK)按钮保存设置。
这样,使用Debug.Write()方法发送的消息将会正常显示在输出窗口中,而不是立即窗口中。