Vb.net Visual Studio输出窗口未显示由Debug.Write()发送的消息

Vb.net Visual Studio输出窗口未显示由Debug.Write()发送的消息,vb.net,visual-studio-2010,debugging,output-window,Vb.net,Visual Studio 2010,Debugging,Output Window,我正在试用模式下使用Visual Studio 2010 Professional。。。突然,输出窗口无法显示我的资料。上个月它一直在播放 我在试用模式下使用2010版已经30天了(从VisualStudio2003升级后)。我刚刚将试用期延长了60天,“关于Visual Studio”窗口显示我还有59天的时间 我已经验证了应用程序运行正常,没有错误。当我故意生成错误时,输出窗口会正确显示错误和堆栈跟踪,我已经检查了我的构建>配置。。。它处于“调试”模式,而不是“发布”。Debug.Write

我正在试用模式下使用Visual Studio 2010 Professional。。。突然,输出窗口无法显示我的资料。上个月它一直在播放

我在试用模式下使用2010版已经30天了(从VisualStudio2003升级后)。我刚刚将试用期延长了60天,“关于Visual Studio”窗口显示我还有59天的时间

我已经验证了应用程序运行正常,没有错误。当我故意生成错误时,输出窗口会正确显示错误和堆栈跟踪,我已经检查了我的构建>配置。。。它处于“调试”模式,而不是“发布”。
Debug.Write()
文本也不会进入即时窗口


还有一点,我尝试在中运行相同的应用程序,但它抱怨无法调试指定的代码,尽管它确实正确地构建了它,以便在构建中运行。Visual Studio 2010 Express是否可以修改我的项目文件中的某些内容以禁用调试输出?我看了,但我真的不知道该看什么。

请看另一个问题,它为您的问题提供了几个可能的原因:


我将首先检查调试标志。

对我来说症状相同,解决方案不同:

  • 工具->选项->调试->常规
  • 取消选中“将所有输出窗口文本重定向到即时窗口”
  • 完成后,debug.print()像以前一样进入输出窗口


    奇怪的是,我从一开始就没有检查过这个选项。我所做的某些事情一定导致了设置的改变。不知道。

    可能还有另一个原因,调试信息没有显示在输出窗口或即时窗口中。如果配置文件删除了默认侦听器,则调试信息将不会显示。注释掉app.config文件侦听器部分中的删除默认值:

    <trace autoflush="true" indentsize="4">
      <listeners>
        <!--<remove name="Default" />-->
      </listeners>
    </trace>
    

    我还有一个关于这个问题的更新,因为我在输出窗口中更改了过滤器设置。 您需要在输出窗口中单击鼠标右键,然后选择“程序输出”(如果尚未选择)

    右键单击输出窗口时上下文菜单的屏幕截图


    输出窗口设置为什么?它应该指向“Debug”,而不是“Build”或“Refactor”。谢谢,Julio,但这没有帮助。我的调试属性是:configurationon:DebugDebug属性是Configurations:Debug;检查所有调试器;高级编译选项已生成BugInfo:full;我尝试了“定义调试常量(已选中和未选中)。我发现了问题。根本不是输出窗口。在“配置管理器”对话框的“项目上下文”列表框中,最后一列是标记为“生成”的复选框“.不知什么原因,我一定没有检查过。当我再次检查时,worlkd一切正常。也许在调试之前它没有重新构建程序??只是运行我实际构建的最后一个版本的代码,而不是我最近的更改。所以,我只是忽略了我今天所做的所有更改,包括Debug.write语句???有着完全相同的行为,似乎不知从何而来。像kemida描述的那样更改设置修复了它。