2010-03-10 100 views
2

我最近注意到Visual Studio的“输出窗口”停止在我的WinForms应用程序中写出Debug.WriteLine消息。它不会输出Trace.WriteLine消息。我在运行这个应用程序时也使用了DebugView,它什么都没显示。Visual Studio 2008:如何将Trace,Debug和Console输出重定向到输出窗口?

我确定它在某些VS项目中工作一段时间 - 输出包含调试消息。我们还有一个项目,我们使用DebugView工具定期调试生产,并显示所有Trace.WriteLine消息。

但是,我刚刚发现,目前在我的Visual Studio中,Console.WriteLine现在写入VS输出窗口,而Trace和Debug.WriteLine则不写入。

如何在Visual Studio中控制调试跟踪和控制台输出的重定向?

+0

http://stackoverflow.com/questions/2235391/why-is-my-debug-write-broken – 2010-03-10 15:50:12

回答

1

如果您在Show output from下拉菜单中选择了Debug,并且选择了Program Output选项(在输出窗口中单击鼠标右键),Trace,Debug和Console将转到Output窗口。

AFAIK控制台仅重定向到非控制台应用程序的输出。检查项目属性,并确保它说输出类型下拉类库或Windows应用程序。

相关问题