【问题标题】:Visual Studio 2010 suddenly stops displaying Debug outputVisual Studio 2010 突然停止显示调试输出
【发布时间】:2012-04-25 01:42:01
【问题描述】:

所以我正在开发一个 Silverlight 应用程序,在一次构建和运行和下一次构建和运行之间,我的调试输出消失了。以前我有几十行 Debug.Writeline 文本,现在我只有模块加载和线程消息。

是的,我处于调试模式(相对于发布模式)。

是的,我的输出窗口显示“显示来自:调试的输出”。

是的,当我右键单击输出窗口时,会检查每个选项。

不,我的工具 > 选项 > 调试 > 常规 > “将所有输出文本重定向到即时窗口”未选中。

我所能想到的(这是一个疯狂的猜测)是,出于某种原因,VS 调试器没有像应有的那样附加到 Silverlight 应用程序。

奇怪的是,这几天一直在发生,出乎意料。同样突然,我所有的调试信息又开始出现了。

这很令人沮丧。

编辑:当然,周末返回项目后,所有的Debug消息都回来了。不知道是什么导致了这个问题,所以我相信它会再次发生。

现在的问题是:如果问题在不久的将来再次出现,我是否应该保留这个问题?未授予的赏金会怎样?

【问题讨论】:

标签: visual-studio-2010 debugging


【解决方案1】:

我发现了同样的问题,只是通过设置 optionsdebuggingoutput windowThread Exit Messagestrue 输出窗口开始发送正确的消息!?

【讨论】:

    【解决方案2】:

    我遇到了完全相同的问题。出乎意料的是,debug.print 停止工作。就我而言,它曾经进入即时窗口。那里空无一物。输出窗口中没有任何内容。在http://www.experts-exchange.com/questions/26894732/Debug-Print-and-Debug-Write-no-longer-work-in-Visual-Studio-2010.html找到这个之前,我遵循了一些建议但无济于事。

    “输出/调试”窗格中有一个上下文菜单。 “程序输出” 菜单项被意外清除。

    检查了该项目,它又开始工作了(即使我的输出是即时窗口)。真是一种解脱……

    【讨论】:

      【解决方案3】:

      确保已定义 DEBUG 条件编译符号。 Debug class 建议您“在使用命令行编译代码时将 /d:DEBUG 选项添加到编译器命令行,或将 #define DEBUG 添加到文件顶部”。

      【讨论】:

        【解决方案4】:

        您是否创建或修改了应用程序配置?如果是:VS 最初创建的配置确实包含启用调试所需的接线配置。不确定 Silverlight 中是否有对应项,但在 WPF 环境中,只需替换 app.config 将产生与您体验相同的效果。

        【讨论】:

        • 不。没有创建新配置。
        【解决方案5】:

        检查立即窗口。检查选项。有一个通用设置说“将调试输出发送到即时窗口”

        【讨论】:

          猜你喜欢
          • 2018-12-05
          • 2011-10-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-08-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多