Visual Studio 2008:如何将Trace,Debug和Console输出重定向到Output窗口?

时间:2010-03-10 15:45:44

标签: .net visual-studio visual-studio-2008 debugging trace

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

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

但是,我刚刚发现当前在我的Visual Studio中,Console.WriteLine现在写入VS Output窗口,而Trace和Debug.WriteLine则没有。

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

1 个答案:

答案 0 :(得分:1)

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

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