【发布时间】:2012-04-25 01:42:01
【问题描述】:
所以我正在开发一个 Silverlight 应用程序,在一次构建和运行和下一次构建和运行之间,我的调试输出消失了。以前我有几十行 Debug.Writeline 文本,现在我只有模块加载和线程消息。
是的,我处于调试模式(相对于发布模式)。
是的,我的输出窗口显示“显示来自:调试的输出”。
是的,当我右键单击输出窗口时,会检查每个选项。
不,我的工具 > 选项 > 调试 > 常规 > “将所有输出文本重定向到即时窗口”未选中。
我所能想到的(这是一个疯狂的猜测)是,出于某种原因,VS 调试器没有像应有的那样附加到 Silverlight 应用程序。
奇怪的是,这几天一直在发生,出乎意料。同样突然,我所有的调试信息又开始出现了。
这很令人沮丧。
编辑:当然,周末返回项目后,所有的Debug消息都回来了。不知道是什么导致了这个问题,所以我相信它会再次发生。
现在的问题是:如果问题在不久的将来再次出现,我是否应该保留这个问题?未授予的赏金会怎样?
【问题讨论】:
-
在像你这样的情况下,我会通过删减一些东西直到它们再次起作用来解决问题。根据你的项目的大小,有多少人在做,等等。这可能并不容易,但你能创建一个新项目,让你的 Debug.Writeline 可证明工作,然后开始转移吗?如果这听起来很明显,我很抱歉,但它可以很好地确定它是一般 Visual Studio 问题、项目问题还是代码问题。
-
您是否为多个平台编译?
-
@vpiTriumph:我已经完全按照你在其他项目上的建议做了。这绝对是万不得已的解决方案,因为它经常隐藏问题的原因。在这种情况下,它是一个企业解决方案,重新构建将是一场噩梦。
-
只应关闭重复的问题,但由于您不知道是什么导致了问题,因此您的问题并没有得到真正的回答。如果您不手动授予赏金,则不会将声誉授予任何人。请参阅stackoverflow.com/faq#bounty 了解更多信息。
标签: visual-studio-2010 debugging