.net VisualStudio2008:如何将跟踪、调试和控制台输出重定向到输出窗口?

.net VisualStudio2008:如何将跟踪、调试和控制台输出重定向到输出窗口?,.net,visual-studio,visual-studio-2008,debugging,trace,.net,Visual Studio,Visual Studio 2008,Debugging,Trace,我最近注意到Visual Studio“输出窗口”停止在我的WinForms应用程序中写入Debug.WriteLine消息。它既不输出Trace.WriteLine消息。我在运行此应用程序时也使用了,但它没有显示任何内容 我确信它在不久前的一些VS项目中起了作用——输出包含调试消息。我们还有一个项目,我们使用DebugView工具在生产中定期调试,它显示所有Trace.WriteLine消息 但是,我刚刚发现,目前在我的Visual Studio中,Console.WriteLine现在写入V

我最近注意到Visual Studio“输出窗口”停止在我的WinForms应用程序中写入Debug.WriteLine消息。它既不输出Trace.WriteLine消息。我在运行此应用程序时也使用了,但它没有显示任何内容

我确信它在不久前的一些VS项目中起了作用——输出包含调试消息。我们还有一个项目,我们使用DebugView工具在生产中定期调试,它显示所有Trace.WriteLine消息

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


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

如果在“显示输出自”下拉列表中选择“调试”,并且选择了“程序输出”选项(在“输出”窗口中单击鼠标右键),则跟踪、调试和控制台将转到“输出”窗口

对于非控制台应用程序,AFAIK控制台仅重定向到输出。检查项目属性,确保在“输出类型”下拉列表中显示“类库”或“Windows应用程序”