2

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

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

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

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

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

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

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

这非常令人沮丧。

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

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

4

5 回答 5

2

我发现了同样的问题,只是通过设置选项调试输出窗口线程退出消息true输出窗口开始发送正确的消息!?

于 2012-07-17T17:51:47.733 回答
2

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

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

检查了该项目,它再次开始工作(即使我的输出是即时窗口)。终于解脱了...

于 2016-03-02T23:10:20.943 回答
1

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

于 2012-04-24T13:47:11.407 回答
0

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

于 2014-02-18T19:08:37.950 回答
0

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

于 2012-04-25T13:38:31.423 回答