所以,我正在开发一个Silverlight应用程序,并在一个版本和一个版本之间。运行和下一个,我的调试输出消失了。在我有几十行Debug.Writeline文本之前,我现在只有模块加载和线程消息。
是的,我处于调试模式(与发布模式相比)。
是的,我的输出窗口显示“显示输出:调试”。
是的,当我右键单击输出窗口时,会检查每个选项。
不,我的工具>选项>调试>一般> “未将所有输出文本重定向到即时窗口”不会被选中。
所有我能想到的(这是一个疯狂的猜测)是由于某种原因,VS调试器没有像它应该的那样附加到Silverlight应用程序。
在过去的几天里,这种情况一直在发生,这是奇怪的。突然间,我的所有调试消息都重新开始显示。
这非常令人沮丧。
编辑:当然,在周末之后返回项目后,所有调试消息都会恢复。不知道是什么导致了这个问题,所以我相信它会再次发生。
现在的问题是:如果问题在不久的将来再次出现,我应该保持这个问题吗?无懈可击的赏金会怎样?
答案 0 :(得分:2)
我发现同样的问题,只需设置选项→调试→输出窗口→线程退出邮件到true
输出窗口开始发送正确的消息!?
答案 1 :(得分:2)
我有完全相同的问题。突然之间,debug.print停止工作。在我的情况下,它曾经用于立即窗口。空空如也。 “输出”窗口中没有任何内容。在我http://www.experts-exchange.com/questions/26894732/Debug-Print-and-Debug-Write-no-longer-work-in-Visual-Studio-2010.html
找到这个建议之前,我跟几个建议无济于事“输出/调试”窗格中有一个上下文菜单。 “节目输出” 菜单项被意外清除。
检查项目并再次开始工作(即使我的输出是即时窗口)。真是一种解脱......
答案 2 :(得分:1)
确保定义了DEBUG条件编译符号。 Debug class建议您“在使用命令行编译代码时将/ d:DEBUG选项添加到编译器命令行,或者将#define DEBUG添加到文件的顶部”。
答案 3 :(得分:0)
您是否创建或修改了应用程序配置?如果是:VS的初始创建配置包含必要的接线配置以启用调试。不确定Silverlight中是否存在相应内容,但在WPF环境中,只需替换app.config
就会产生与您相同的效果。
答案 4 :(得分:0)
检查立即窗口。检查选项。有一个常规设置说“将调试输出发送到立即窗口”