输出窗口到文件(Visual Studio 2005)

时间:2009-01-07 12:35:50

标签: visual-studio visual-studio-2005 window customization

在Visual Studio 2005中,如何将写入输出窗口的内容保存到文件中(我无法将代码写入输出窗口,并且写入了很多内容;我只想保存输出窗口内容到文件)?

7 个答案:

答案 0 :(得分:7)

“文件” - > “SaveOutputAs ...”让你将输出窗口的内容保存到文件中,但我想你想在调试时将输出重定向到文件?我一直在寻找一种方法来做到这一点..

答案 1 :(得分:2)

我刚回答了一个非常相似的问题here。我自己使用这种方法来捕获,过滤和记录调试输出到Windows Vista 32位上的文件。我使用Visual Studio 2005并使用C ++,所以这也可能对你有帮助。

答案 2 :(得分:2)

您只需在Visual Studio中的命令行参数中重定向输出流。

右键单击您的项目→属性配置属性调试命令参数

在您的论点之后,只需添加:

> outputfile.txt

答案 3 :(得分:1)

如果您指的是调试/跟踪窗口的输出,您可以在运行时使用DebugView捕获它,而无需运行Visual Studio。

答案 4 :(得分:0)

ATLTrace Tool拦截ATLTRACE电话。您可以将任何进程的输出保存到文件中。

答案 5 :(得分:0)

你是用.NET开发的吗?用于写入输出窗口的代码是什么?

如果您使用的是Trace.WriteLine或Debug.WriteLine,您可以使用TextWriterFileListener类自动将所有消息写入文件。

答案 6 :(得分:0)

如果应用程序在命令窗口中运行,则可以使用旧的DOS重定向命令“>”将输出重定向到文件。

例如。

c:\>dir > out.txt

...会将dir命令的输出重定向到名为out.txt的文件。您应该可以对您的应用程序执行相同的操作。

停止输出进入控制台,但您始终可以转到日志文件以获取所需的信息。